From 64e01615cb4cccb51a1f2c235862d22b133fd13c Mon Sep 17 00:00:00 2001 From: Dipankar Bhardwaj Date: Tue, 16 Jul 2024 14:12:08 +0000 Subject: [PATCH] Add null check before PackageManager operations Change-Id: I401fa2585975848e4b7301ccbadd8386b8ca17b9 Test: n/a Bug: 353206855 Flag: EXEMPT minor NPE fix --- .../android/settings/applications/AppStorageSettings.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/com/android/settings/applications/AppStorageSettings.java b/src/com/android/settings/applications/AppStorageSettings.java index e45657fc067..0f52053b336 100644 --- a/src/com/android/settings/applications/AppStorageSettings.java +++ b/src/com/android/settings/applications/AppStorageSettings.java @@ -324,9 +324,11 @@ public class AppStorageSettings extends AppInfoWithHeader private void initMoveDialog() { final Context context = getActivity(); final StorageManager storage = context.getSystemService(StorageManager.class); - - final List candidates = context.getPackageManager() - .getPackageCandidateVolumes(mAppEntry.info); + final PackageManager pm = context.getPackageManager(); + final List candidates = + mAppEntry != null && pm != null + ? pm.getPackageCandidateVolumes(mAppEntry.info) + : Collections.emptyList(); if (candidates.size() > 1) { Collections.sort(candidates, VolumeInfo.getDescriptionComparator());