Fix NPE when there are no non-empty sections

This appears to be a race condition somewhere in the HUN handling code.

Bug: 171427279
Test: manual
Change-Id: I1bb5d89313221ab46c80d39d40f51d1d488d6303
This commit is contained in:
Ned Burns
2020-10-22 19:51:28 -04:00
parent 78bb2ffe5b
commit 94c80894d2

View File

@@ -1340,8 +1340,11 @@ public class NotificationStackScrollLayout extends ViewGroup implements Dumpable
@ShadeViewRefactor(RefactorComponent.COORDINATOR)
private float getAppearStartPosition() {
if (isHeadsUpTransition()) {
return mHeadsUpInset
+ getFirstVisibleSection().getFirstVisibleChild().getPinnedHeadsUpHeight();
final NotificationSection firstVisibleSection = getFirstVisibleSection();
final int pinnedHeight = firstVisibleSection != null
? firstVisibleSection.getFirstVisibleChild().getPinnedHeadsUpHeight()
: 0;
return mHeadsUpInset + pinnedHeight;
}
return getMinExpansionHeight();
}