diff --git a/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp b/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp index 270920968bd..bf4b59054d5 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp +++ b/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp @@ -445,8 +445,14 @@ Utils::FilePath QmlProjectPlugin::projectFilePath() { auto project = ProjectExplorer::SessionManager::startupProject(); const QmlProjectManager::QmlProject *qmlProject = qobject_cast(project); - if (qmlProject) + if (qmlProject) { return qmlProject->projectFilePath(); + } else if (project) { + auto projectFolder = project->rootProjectDirectory(); + auto qmlProjectFile = findQmlProject(projectFolder); + if (qmlProjectFile.exists()) + return qmlProjectFile; + } return {}; }