瀏覽代碼

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;