diff --git a/src/gui/kernel/qguiapplication.cpp b/src/gui/kernel/qguiapplication.cpp index 3400643e8c8..7ecdee7f0b4 100644 --- a/src/gui/kernel/qguiapplication.cpp +++ b/src/gui/kernel/qguiapplication.cpp @@ -899,7 +899,7 @@ bool QGuiApplicationPrivate::isWindowBlocked(QWindow *window, QWindow **blocking auto *current = window; do { if (current->isAncestorOf(modalWindow, QWindow::IncludeTransients)) { - *blockingWindow = current; + *blockingWindow = modalWindow; return true; } current = current->parent(QWindow::IncludeTransients);