@@ -54,14 +54,8 @@ MirSurfaceItem::MirSurfaceItem(const QString& name,
5454 QQmlEngine::setObjectOwnership(this, QQmlEngine::CppOwnership);
5555
5656 // The assumptions I make here really should hold.
57− const QWindowList windows = QGuiApplication::topLevelWindows();
58− QQuickView *quickView = nullptr;
59− Q_FOREACH(QWindow *w, windows) {
60− quickView = qobject_cast<QQuickView*>(w);
61− if (quickView) {
62− break;
63− }
64− }
57+ QQuickView *quickView =
58+ qobject_cast<QQuickView*>(QGuiApplication::topLevelWindows()[0]);
6559
6660 QString qmlComponentFilePath;
6761 if (!qmlFilePath.isEmpty()) {