summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortobitege <tobiasteschner@googlemail.com>2015-04-20 15:50:44 +0200
committerGerrit Code Review <gerrit@cyanogenmod.org>2015-04-21 09:13:53 +0000
commit7451d260d6d3ed5bd8b9f107d134ff965ace0cc0 (patch)
treeb8e05edb47019a7e2372bad7ad0d248e3d291579
parent8dcea5657c7834a40678ad973ddd2c5bf4f64757 (diff)
downloadandroid_packages_apps_Email-7451d260d6d3ed5bd8b9f107d134ff965ace0cc0.tar.gz
android_packages_apps_Email-7451d260d6d3ed5bd8b9f107d134ff965ace0cc0.tar.bz2
android_packages_apps_Email-7451d260d6d3ed5bd8b9f107d134ff965ace0cc0.zip
Fix NPE in getHierarchicalFolder
Fixes exceptions like this: java.lang.NullPointerException: Attempt to read from field 'java.lang.String com.android.mail.providers.Folder.name' on a null object reference at com.android.email.activity.setup.MailboxSettings$MailboxSettingsFolderLoaderCallbacks.getHierarchicalFolder(MailboxSettings.java:377) Change-Id: I2c5dda84439caa5d894f5706c9c6a07079cda69c
-rw-r--r--src/com/android/email/activity/setup/MailboxSettings.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/android/email/activity/setup/MailboxSettings.java b/src/com/android/email/activity/setup/MailboxSettings.java
index d6b649a36..e3db75930 100644
--- a/src/com/android/email/activity/setup/MailboxSettings.java
+++ b/src/com/android/email/activity/setup/MailboxSettings.java
@@ -374,7 +374,9 @@ public class MailboxSettings extends PreferenceActivity {
Folder tmp = folder;
while (tmp != null && tmp.parent != null && !tmp.parent.toString().isEmpty()) {
tmp = folders.get(tmp.parent);
- name = tmp.name + "/" + name;
+ if (tmp != null) {
+ name = tmp.name + "/" + name;
+ }
}
return name;
}