diff --git a/src/quick/items/qquickwindowmodule.cpp b/src/quick/items/qquickwindowmodule.cpp index 51794eb9cb0..3208544a3b6 100644 --- a/src/quick/items/qquickwindowmodule.cpp +++ b/src/quick/items/qquickwindowmodule.cpp @@ -549,7 +549,7 @@ QObject *QQuickWindowQmlImpl::screen() const void QQuickWindowQmlImpl::setScreen(QObject *screen) { QQuickScreenInfo *screenWrapper = qobject_cast(screen); - QWindow::setScreen(screenWrapper ? screenWrapper->wrappedScreen() : nullptr); + QWindow::setScreen(screenWrapper ? screenWrapper->wrappedScreen() : qobject_cast(screen)); } QQuickWindowAttached *QQuickWindowQmlImpl::qmlAttachedProperties(QObject *object)