From b6458cbe0ce49a87d975dc5e7dde698e16045842 Mon Sep 17 00:00:00 2001 From: Pavel Makhov Date: Sat, 18 Feb 2017 13:02:03 -0500 Subject: [PATCH] fix weather widget crash with no internet connection --- weather-widget/weather.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/weather-widget/weather.lua b/weather-widget/weather.lua index 43158a9..41184ba 100644 --- a/weather-widget/weather.lua +++ b/weather-widget/weather.lua @@ -62,9 +62,11 @@ local resp weather_timer:connect_signal("timeout", function () local resp_json = http.request("http://api.openweathermap.org/data/2.5/weather?q=" .. city .."&appid=" .. open_map_key) - resp = json.decode(resp_json) - icon_widget.image = path_to_icons .. icon_map[resp.weather[1].icon] - temp_widget:set_text(to_celcius(resp.main.temp)) + if (resp_json ~= nil) then + resp = json.decode(resp_json) + icon_widget.image = path_to_icons .. icon_map[resp.weather[1].icon] + temp_widget:set_text(to_celcius(resp.main.temp)) + end end) weather_timer:emit_signal("timeout")