From 5719bcb070227bfafbb8a791043775514c75f6be Mon Sep 17 00:00:00 2001 From: Sebastiano Poggi Date: Tue, 12 Nov 2013 11:05:26 +0100 Subject: [PATCH] Fixed possible crash with Fused Location provider Ensure that the update interval is not negative --- src/net/frakbot/FWeather/util/LocationHelper.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/net/frakbot/FWeather/util/LocationHelper.java b/src/net/frakbot/FWeather/util/LocationHelper.java index fd1d700..05d70b0 100644 --- a/src/net/frakbot/FWeather/util/LocationHelper.java +++ b/src/net/frakbot/FWeather/util/LocationHelper.java @@ -135,6 +135,13 @@ private long getMinUpdateInterval() { SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(mContext); String valuePreference = sp.getString(Const.Preferences.SYNC_FREQUENCY, "300"); int value = Integer.decode(valuePreference); + if (value <= 0) { + value = 300; + try { + sp.edit().putString(Const.Preferences.SYNC_FREQUENCY, "300").commit(); + } + catch (Exception ignored) {} + } return value * 1000; }