From 7a6365ae7e6e0e037ef97f8f790d45895d015d5a Mon Sep 17 00:00:00 2001 From: Zhen Zhang Date: Tue, 4 Aug 2020 21:06:01 -0700 Subject: [PATCH] Fix bug: NullPointerException in ChooserActivity Add a null check for mResolverDrawerLayout in ChooserActivity Bug: 162900698 Test: ChooserActivityTest Change-Id: Id2b4442a0c5f22e1ecff04a1d20b48784ecc47dd --- core/java/com/android/internal/app/ChooserActivity.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/java/com/android/internal/app/ChooserActivity.java b/core/java/com/android/internal/app/ChooserActivity.java index 3a89dcd964872..49ad81b2bbc80 100644 --- a/core/java/com/android/internal/app/ChooserActivity.java +++ b/core/java/com/android/internal/app/ChooserActivity.java @@ -3134,7 +3134,9 @@ public class ChooserActivity extends ResolverActivity implements // ends up disabled. That's because at some point the old tab's vertical scrolling is // disabled and the new tab's is enabled. For context, see b/159997845 setVerticalScrollEnabled(true); - mResolverDrawerLayout.scrollNestedScrollableChildBackToTop(); + if (mResolverDrawerLayout != null) { + mResolverDrawerLayout.scrollNestedScrollableChildBackToTop(); + } } @Override