diff --git a/src/plugins/qmakeprojectmanager/desktopqmakerunconfiguration.cpp b/src/plugins/qmakeprojectmanager/desktopqmakerunconfiguration.cpp index 4d36e17cfae..c6dbb8fda24 100644 --- a/src/plugins/qmakeprojectmanager/desktopqmakerunconfiguration.cpp +++ b/src/plugins/qmakeprojectmanager/desktopqmakerunconfiguration.cpp @@ -565,8 +565,11 @@ QList DesktopQmakeRunConfigurationFactory::availableCreationIds(Target QmakeProject *project = static_cast(parent->project()); QList files = project->applicationProFiles(); - if (mode == AutoCreate) - files = QmakeProject::proFilesWithQtcRunnable(files); + if (mode == AutoCreate) { + QList markedFiles = QmakeProject::proFilesWithQtcRunnable(files); + if (!markedFiles.isEmpty()) + files = markedFiles; + } return QmakeProject::idsForProFiles(Core::Id(QMAKE_RC_PREFIX), files); }