Преглед на файлове

Merge pull request #764 from whiteoctober/check-integer

Catch previously-valid notification non-int keys.
Sebastián Katzer преди 10 години
родител
ревизия
5e1911788d
променени са 1 файла, в които са добавени 6 реда и са изтрити 1 реда
  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.JSONObject;
 
+import java.lang.NumberFormatException;
 import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
@@ -192,7 +193,11 @@ public class Manager {
         ArrayList<Integer> ids = new ArrayList<Integer>();
 
         for (String key : keys) {
-            ids.add(Integer.parseInt(key));
+            try {
+                ids.add(Integer.parseInt(key));
+            } catch (NumberFormatException e) {
+                e.printStackTrace();
+            }
         }
 
         return ids;