From 87b7874e5fed3308c1132df4f511cd63e4c27df9 Mon Sep 17 00:00:00 2001 From: Ted Trask Date: Wed, 10 Apr 2013 19:15:51 +0000 Subject: Fix exception when datechange array is empty --- openvpn-model.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openvpn-model.lua b/openvpn-model.lua index 94a78c2..db7513b 100644 --- a/openvpn-model.lua +++ b/openvpn-model.lua @@ -141,10 +141,10 @@ local function clientlist( statusfile ) end end local lastdatechangetxt, lastdatechangediff - if ( #clientlist > 0 ) then + if ((#clientlist > 0) and (#datechange > 0)) then local lastdatechange = date.date_to_seconds(datechange) lastdatechangetxt = os.date("%c", lastdatechange[#lastdatechange]) - lastdatechangediff = os.time() - os.date(lastdatechange[table.maxn(lastdatechange)]) + lastdatechangediff = os.time() - os.date(lastdatechange[#lastdatechange]) if (lastdatechangediff > 60) then lastdatechangediff = math.modf(lastdatechangediff / 60) .. " min" else -- cgit v1.2.3