summaryrefslogtreecommitdiff
path: root/src/controls/MenuBar.qml
diff options
context:
space:
mode:
Diffstat (limited to 'src/controls/MenuBar.qml')
-rw-r--r--src/controls/MenuBar.qml5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/controls/MenuBar.qml b/src/controls/MenuBar.qml
index 272ed444..711d25c2 100644
--- a/src/controls/MenuBar.qml
+++ b/src/controls/MenuBar.qml
@@ -256,8 +256,9 @@ MenuBarPrivate {
menuBarLoader.height - d.heightPadding, 0, 0), 0)
if (d.preselectMenuItem)
__menuItem.__currentIndex = 0
- } else {
- __menuItem.__closeMenu()
+ } else if (__menuItem.__popupVisible) {
+ __menuItem.__dismissMenu()
+ __menuItem.__destroyAllMenuPopups()
}
}
}