diff --git a/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java b/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java index f93c169ee44b0..8e1854a469f1c 100644 --- a/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java +++ b/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java @@ -2362,6 +2362,14 @@ public class GlobalActionsDialog implements DialogInterface.OnDismissListener, } public void refreshDialog() { + // ensure dropdown menus are dismissed before re-initializing the dialog + dismissPanel(); + dismissOverflow(true); + if (mControlsUiController != null) { + mControlsUiController.hide(); + } + + // re-create dialog initializeLayout(); mGlobalActionsLayout.updateList(); if (mControlsUiController != null) {