summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJorge Ruesga <jorge@ruesga.com>2014-07-20 13:36:48 +0200
committerJorge Ruesga <jorge@ruesga.com>2014-07-20 13:36:52 +0200
commitf1caeb5e090cdc1e6f00a979a4f930eb81ddd6dd (patch)
treef7f83e39ea4caf77a8e811c9868651fc20a59c7a
parent961079793f7d6794b97437ee7b20d1646a5e4ca8 (diff)
downloadandroid_packages_apps_UnifiedEmail-f1caeb5e090cdc1e6f00a979a4f930eb81ddd6dd.tar.gz
android_packages_apps_UnifiedEmail-f1caeb5e090cdc1e6f00a979a4f930eb81ddd6dd.tar.bz2
android_packages_apps_UnifiedEmail-f1caeb5e090cdc1e6f00a979a4f930eb81ddd6dd.zip
email: prevent NPE caused by null cursors
Change-Id: If819f14d4cf25d6ba35110a7a22125909a6f87dc JIRA: CYAN-4577 Issue: https://jira.cyanogenmod.org/browse/CYAN-4577 Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
-rw-r--r--src/com/android/mail/utils/NotificationUtils.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/com/android/mail/utils/NotificationUtils.java b/src/com/android/mail/utils/NotificationUtils.java
index bfaa16ce4..9a0caf945 100644
--- a/src/com/android/mail/utils/NotificationUtils.java
+++ b/src/com/android/mail/utils/NotificationUtils.java
@@ -172,6 +172,9 @@ public class NotificationUtils {
final Uri accountUri = Uri.parse(notificationParts[0]);
final Cursor accountCursor = context.getContentResolver().query(
accountUri, UIProvider.ACCOUNTS_PROJECTION, null, null, null);
+ if (accountCursor == null) {
+ continue;
+ }
final Account account;
try {
if (accountCursor.moveToFirst()) {
@@ -186,6 +189,9 @@ public class NotificationUtils {
final Uri folderUri = Uri.parse(notificationParts[1]);
final Cursor folderCursor = context.getContentResolver().query(
folderUri, UIProvider.FOLDERS_PROJECTION, null, null, null);
+ if (folderCursor == null) {
+ continue;
+ }
final Folder folder;
try {
if (folderCursor.moveToFirst()) {