aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMario Zorz <mariozorz@gmail.com>2016-09-26 09:09:59 -0300
committerMario Zorz <mariozorz@gmail.com>2016-09-26 09:09:59 -0300
commitb49848561b628733902ca540f6942ef1f174fcb9 (patch)
treea7fcb661d2a1d0265509ed26ed2e45e051cdbcd6
parent18d175d7556b1267dc7d54128125fa125c6fddac (diff)
downloadgradle-perf-android-medium-b49848561b628733902ca540f6942ef1f174fcb9.tar.gz
adding isEmpty check on sActiveNotificationsMap as close as possible to accessing the key, to prevent crash
-rw-r--r--WordPress/src/main/java/org/wordpress/android/GCMMessageService.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/WordPress/src/main/java/org/wordpress/android/GCMMessageService.java b/WordPress/src/main/java/org/wordpress/android/GCMMessageService.java
index 288ad522f..8b7258a2c 100644
--- a/WordPress/src/main/java/org/wordpress/android/GCMMessageService.java
+++ b/WordPress/src/main/java/org/wordpress/android/GCMMessageService.java
@@ -407,7 +407,9 @@ public class GCMMessageService extends GcmListenerService {
String noteType = StringUtils.notNullStr(remainingNote.getString(PUSH_ARG_TYPE));
String noteId = remainingNote.getString(PUSH_ARG_NOTE_ID, "");
- showIndividualNotificationForBuilder(builder, noteType, noteId, sActiveNotificationsMap.keyAt(0));
+ if (!sActiveNotificationsMap.isEmpty()) {
+ showIndividualNotificationForBuilder(builder, noteType, noteId, sActiveNotificationsMap.keyAt(0));
+ }
}
}