Browse Source

Merge pull request #764 from whiteoctober/check-integer

Catch previously-valid notification non-int keys.
Sebastián Katzer 10 years ago
parent
commit
5e1911788d
1 changed files with 6 additions and 1 deletions
  1. 6 1
      src/android/notification/Manager.java

+ 6 - 1
src/android/notification/Manager.java

@@ -30,6 +30,7 @@ import android.content.SharedPreferences;
 import org.json.JSONException;
 import org.json.JSONException;
 import org.json.JSONObject;
 import org.json.JSONObject;
 
 
+import java.lang.NumberFormatException;
 import java.util.ArrayList;
 import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.Iterator;
 import java.util.List;
 import java.util.List;
@@ -192,7 +193,11 @@ public class Manager {
         ArrayList<Integer> ids = new ArrayList<Integer>();
         ArrayList<Integer> ids = new ArrayList<Integer>();
 
 
         for (String key : keys) {
         for (String key : keys) {
-            ids.add(Integer.parseInt(key));
+            try {
+                ids.add(Integer.parseInt(key));
+            } catch (NumberFormatException e) {
+                e.printStackTrace();
+            }
         }
         }
 
 
         return ids;
         return ids;