Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3522f4bd authored by Android Build Merger (Role)'s avatar Android Build Merger (Role) Committed by Android (Google) Code Review
Browse files

Merge "Merge "Fixed a crash with the headsUpManager" into qt-dev am:...

Merge "Merge "Fixed a crash with the headsUpManager" into qt-dev am: fcd42e92 am: 708890ba" into qt-r1-dev-plus-aosp
parents 0441feac 16e7ae78
Loading
Loading
Loading
Loading
+5 −2
Original line number Original line Diff line number Diff line
@@ -363,12 +363,15 @@ public class HeadsUpManagerPhone extends HeadsUpManager implements Dumpable,
    }
    }


    public Region calculateTouchableRegion() {
    public Region calculateTouchableRegion() {
        if (!hasPinnedHeadsUp()) {
        NotificationEntry topEntry = getTopEntry();
        // This call could be made in an inconsistent state while the pinnedMode hasn't been
        // updated yet, but callbacks leading out of the headsUp manager, querying it. Let's
        // therefore also check if the topEntry is null.
        if (!hasPinnedHeadsUp() || topEntry == null) {
            mTouchableRegion.set(0, 0, mStatusBarWindowView.getWidth(), mStatusBarHeight);
            mTouchableRegion.set(0, 0, mStatusBarWindowView.getWidth(), mStatusBarHeight);
            updateRegionForNotch(mTouchableRegion);
            updateRegionForNotch(mTouchableRegion);


        } else {
        } else {
            NotificationEntry topEntry = getTopEntry();
            if (topEntry.isChildInGroup()) {
            if (topEntry.isChildInGroup()) {
                final NotificationEntry groupSummary =
                final NotificationEntry groupSummary =
                        mGroupManager.getGroupSummary(topEntry.notification);
                        mGroupManager.getGroupSummary(topEntry.notification);