diff options
author | Jason Monk <jmonk@google.com> | 2015-06-18 13:46:31 -0400 |
---|---|---|
committer | Jason Monk <jmonk@google.com> | 2015-06-18 13:46:31 -0400 |
commit | 5cce11574dc8bd5068b9cc85303c5ab1c1bf38ce (patch) | |
tree | 8440b4c94a748f474fc2367c0d77f30539377104 /src/com | |
parent | d8cb9a81bbd71737149a3fe3fba8bb13c05439c3 (diff) | |
download | android_packages_apps_PackageInstaller-5cce11574dc8bd5068b9cc85303c5ab1c1bf38ce.tar.gz android_packages_apps_PackageInstaller-5cce11574dc8bd5068b9cc85303c5ab1c1bf38ce.tar.bz2 android_packages_apps_PackageInstaller-5cce11574dc8bd5068b9cc85303c5ab1c1bf38ce.zip |
Fix crash if show system is selected too soon
Bug: 21871042
Change-Id: I09bf33af37b00009aa935157a66b733826644116
Diffstat (limited to 'src/com')
-rw-r--r-- | src/com/android/packageinstaller/permission/ui/PermissionAppsFragment.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/com/android/packageinstaller/permission/ui/PermissionAppsFragment.java b/src/com/android/packageinstaller/permission/ui/PermissionAppsFragment.java index 3c05c463..d0e5452c 100644 --- a/src/com/android/packageinstaller/permission/ui/PermissionAppsFragment.java +++ b/src/com/android/packageinstaller/permission/ui/PermissionAppsFragment.java @@ -108,7 +108,9 @@ public final class PermissionAppsFragment extends PreferenceFragment implements case MENU_SHOW_SYSTEM: case MENU_HIDE_SYSTEM: mShowSystem = item.getItemId() == MENU_SHOW_SYSTEM; - onPermissionsLoaded(mPermissionApps); + if (mPermissionApps.getApps() != null) { + onPermissionsLoaded(mPermissionApps); + } updateMenu(); break; } @@ -181,7 +183,7 @@ public final class PermissionAppsFragment extends PreferenceFragment implements setPreferenceScreen(preferences); } preferences.removeAll(); - for (PermissionApp app : mPermissionApps.getApps()) { + for (PermissionApp app : permissionApps.getApps()) { if (!Utils.shouldShowPermission(app)) { continue; } |