diff --git a/src/gui/kernel/qguiapplication.cpp b/src/gui/kernel/qguiapplication.cpp index 03c28a7385f..570f3f7f3f1 100644 --- a/src/gui/kernel/qguiapplication.cpp +++ b/src/gui/kernel/qguiapplication.cpp @@ -1007,7 +1007,8 @@ bool QGuiApplication::notify(QObject *object, QEvent *event) } #endif - QGuiApplicationPrivate::sendQWindowEventToQPlatformWindow(qobject_cast(object), event); + if (object->isWindowType()) + QGuiApplicationPrivate::sendQWindowEventToQPlatformWindow(static_cast(object), event); return QCoreApplication::notify(object, event); }