diff --git a/src/plugins/qmlprojectmanager/qmlproject.cpp b/src/plugins/qmlprojectmanager/qmlproject.cpp index 9630e15008ce8559e9a7de34dcbd106510c6a62a..f56aad95c2be9fb63d1ab377036541bcb78b7bcf 100644 --- a/src/plugins/qmlprojectmanager/qmlproject.cpp +++ b/src/plugins/qmlprojectmanager/qmlproject.cpp @@ -147,8 +147,9 @@ void QmlProject::refresh(RefreshOptions options) if (activeTarget()) { if (QmlProjectRunConfiguration *rc = qobject_cast<QmlProjectRunConfiguration *>(activeTarget()->activeRunConfiguration())) version = rc->qtVersion(); - QList<ProjectExplorer::ToolChain *> tcList - = ProjectExplorer::ToolChainManager::instance()->findToolChains(version->qtAbis().at(0)); + QList<ProjectExplorer::ToolChain *> tcList; + if (version && !version->qtAbis().isEmpty()) + tcList = ProjectExplorer::ToolChainManager::instance()->findToolChains(version->qtAbis().at(0)); if (tcList.isEmpty()) return; QtSupport::QmlDumpTool::pathAndEnvironment(this, version, tcList.first(), false, &pinfo.qmlDumpPath, &pinfo.qmlDumpEnvironment);