summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/widgets/widgets/qmenu.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/widgets/widgets/qmenu.cpp b/src/widgets/widgets/qmenu.cpp
index b578f476e9..b8e01a3b03 100644
--- a/src/widgets/widgets/qmenu.cpp
+++ b/src/widgets/widgets/qmenu.cpp
@@ -2395,7 +2395,7 @@ void QMenuPrivate::popup(const QPoint &p, QAction *atAction, PositionFunction po
} else if (QMenu *parentMenu = qobject_cast<QMenu *>(parent)) {
// a submenu is always opened from an open parent menu,
// so show it on the same screen where the parent is. (QTBUG-76162)
- if (setScreen(QMenuPrivate::get(parentMenu)->windowHandle()->screen()))
+ if (setScreen(parentMenu->screen()))
itemsDirty = true;
screenSet = true;
}