diff --git a/js/ui/popupMenu.js b/js/ui/popupMenu.js index fc37dd89f..ab6c7954c 100644 --- a/js/ui/popupMenu.js +++ b/js/ui/popupMenu.js @@ -2124,7 +2124,7 @@ const PopupMenuManager = new Lang.Class({ _onMenuOpenState: function(menu, open) { if (open) { - if (this.activeMenu) + if (this.activeMenu && !this.activeMenu.isChildMenu(menu)) this.activeMenu.close(BoxPointer.PopupAnimation.FADE); this._grabHelper.grab({ actor: menu.actor, modal: true, focus: menu.sourceActor, onUngrab: Lang.bind(this, this._closeMenu, menu) });