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

Commit 8afb4df8 authored by Mady Mellor's avatar Mady Mellor Committed by Android (Google) Code Review
Browse files

Merge "Fix potential NPE when removing bubble" into udc-dev

parents 071795c0 a9f16586
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -1784,10 +1784,13 @@ public class BubbleStackView extends FrameLayout
            // We're expanded while the last bubble is being removed. Let the scrim animate away
            // and then remove our views (removing the icon view triggers the removal of the
            // bubble window so do that at the end of the animation so we see the scrim animate).
            BadgedImageView iconView = bubble.getIconView();
            showScrim(false, () -> {
                mRemovingLastBubbleWhileExpanded = false;
                bubble.cleanupExpandedView();
                mBubbleContainer.removeView(bubble.getIconView());
                if (iconView != null) {
                    mBubbleContainer.removeView(iconView);
                }
                bubble.cleanupViews(); // cleans up the icon view
                updateExpandedView(); // resets state for no expanded bubble
            });