summaryrefslogtreecommitdiff
path: root/java/src/com
diff options
context:
space:
mode:
author Matt Casey <mrcasey@google.com> 2024-03-25 14:40:05 +0000
committer Matt Casey <mrcasey@google.com> 2024-03-25 16:02:15 +0000
commitc2d8c7f7a9fad0151e67b467f64b54b4b13d9c9d (patch)
tree694b11d54d23f673edf3a38150d15414e022c961 /java/src/com
parenteebc0396f99ebeb4a214d5b7acda267352595d82 (diff)
Apply ag/26029901 to V2
Avoid NPE when checking if an adapter is empty. Bug: 328172905 Test: atest IntentResolver-tests-activity Change-Id: Id5f46cb876cf27c526f601bc8890d59533a1788f
Diffstat (limited to 'java/src/com')
-rw-r--r--java/src/com/android/intentresolver/v2/ChooserActivity.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/java/src/com/android/intentresolver/v2/ChooserActivity.java b/java/src/com/android/intentresolver/v2/ChooserActivity.java
index cb97d94f..ffa0469c 100644
--- a/java/src/com/android/intentresolver/v2/ChooserActivity.java
+++ b/java/src/com/android/intentresolver/v2/ChooserActivity.java
@@ -2448,8 +2448,9 @@ public class ChooserActivity extends Hilt_ChooserActivity implements
if (!shouldShowContentPreview()) {
return false;
}
- boolean isEmpty = mChooserMultiProfilePagerAdapter.getListAdapterForUserHandle(
- UserHandle.of(UserHandle.myUserId())).getCount() == 0;
+ ResolverListAdapter adapter = mChooserMultiProfilePagerAdapter.getListAdapterForUserHandle(
+ UserHandle.of(UserHandle.myUserId()));
+ boolean isEmpty = adapter == null || adapter.getCount() == 0;
return (mFeatureFlags.scrollablePreview() || mProfiles.getWorkProfilePresent())
&& (!isEmpty || shouldShowContentPreviewWhenEmpty());
}