diff --git a/src/plugins/qmlprojectmanager/qmlproject.cpp b/src/plugins/qmlprojectmanager/qmlproject.cpp index 2f7cc3699d0..86f22a2eba9 100644 --- a/src/plugins/qmlprojectmanager/qmlproject.cpp +++ b/src/plugins/qmlprojectmanager/qmlproject.cpp @@ -342,12 +342,22 @@ QString QmlBuildSystem::mainUiFile() const Utils::FilePath QmlBuildSystem::mainFilePath() const { - return projectDirectory().pathAppended(mainFile()); + const auto mainFileString = mainFile(); + + if (mainFileString.isEmpty()) + return {}; + + return projectDirectory().pathAppended(mainFileString); } Utils::FilePath QmlBuildSystem::mainUiFilePath() const { - return projectDirectory().pathAppended(mainUiFile()); + const auto mainUiFileString = mainUiFile(); + + if (mainUiFileString.isEmpty()) + return {}; + + return projectDirectory().pathAppended(mainUiFileString); } bool QmlBuildSystem::setMainFileInProjectFile(const Utils::FilePath &newMainFilePath)