From a566b721b960bdb75eb02d801639bf3282b2e271 Mon Sep 17 00:00:00 2001 From: copycat-killer Date: Wed, 12 Oct 2016 19:14:48 +0200 Subject: [PATCH 1/1] weather: weather_now check if table and not just nil --- widgets/weather.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/widgets/weather.lua b/widgets/weather.lua index d2ed300..545e6d1 100644 --- a/widgets/weather.lua +++ b/widgets/weather.lua @@ -108,7 +108,7 @@ local function worker(args) local pos, err weather_now, pos, err = json.decode(f, 1, nil) - if not err and weather_now and tonumber(weather_now["cod"]) == 200 then + if not err and type(weather_now) == "table" and tonumber(weather_now["cod"]) == 200 then weather.notification_text = '' for i = 1, weather_now["cnt"] do weather.notification_text = weather.notification_text .. @@ -128,7 +128,7 @@ local function worker(args) local pos, err, icon weather_now, pos, err = json.decode(f, 1, nil) - if not err and weather_now and tonumber(weather_now["cod"]) == 200 then + if not err and type(weather_now) == "table" and tonumber(weather_now["cod"]) == 200 then -- weather icon based on localtime local now = os.time() local sunrise = tonumber(weather_now["sys"]["sunrise"]) -- 2.39.5