diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java index aa7fce778af9f..7f11759e4f4e9 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java @@ -2638,7 +2638,7 @@ public class StatusBar extends SystemUI implements DemoMode, if (mRemoteInputManager.getController() != null) { mRemoteInputManager.getController().closeRemoteInputs(); } - if (mBubbleController.isStackExpanded()) { + if (mBubbleController != null && mBubbleController.isStackExpanded()) { mBubbleController.collapseStack(); } if (mLockscreenUserManager.isCurrentProfile(getSendingUserId())) { @@ -2654,7 +2654,7 @@ public class StatusBar extends SystemUI implements DemoMode, if (mStatusBarWindowController != null) { mStatusBarWindowController.setNotTouchable(false); } - if (mBubbleController.isStackExpanded()) { + if (mBubbleController != null && mBubbleController.isStackExpanded()) { mBubbleController.collapseStack(); } finishBarAnimations(); @@ -3386,7 +3386,9 @@ public class StatusBar extends SystemUI implements DemoMode, if (mNotificationPanel.canPanelBeCollapsed()) { animateCollapsePanels(); } else { - mBubbleController.performBackPressIfNeeded(); + if (mBubbleController != null) { + mBubbleController.performBackPressIfNeeded(); + } } return true; }