From c752bc0c50e0b9c2df38263d2f67b0ced3242e1e Mon Sep 17 00:00:00 2001 From: luke bonham Date: Tue, 1 Oct 2013 13:45:07 +0200 Subject: [PATCH 1/1] yawn: bad connectivity fix --- widgets/yawn/init.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/widgets/yawn/init.lua b/widgets/yawn/init.lua index 2306fed..ecd1314 100644 --- a/widgets/yawn/init.lua +++ b/widgets/yawn/init.lua @@ -72,6 +72,14 @@ local function fetch_weather() -- Processing raw data weather_data = text:gsub("<.->", "") weather_data = weather_data:match("Current Conditions:.-Full") + + -- may still happens in case of bad connectivity + if weather_data == nil then + yawn.icon:set_image(icon_path .. "na.png") + yawn.widget:set_text("?") + return + end + weather_data = weather_data:gsub("Current Conditions:.-\n", "Now: ") weather_data = weather_data:gsub("Forecast:.-\n", "") weather_data = weather_data:gsub("\nFull", "") -- 2.39.5