aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKai Koehne <kai.koehne@nokia.com>2011-08-04 10:22:16 +0200
committerEike Ziller <eike.ziller@nokia.com>2011-08-04 10:43:59 +0200
commit0697765fec84e6586f040bd9910c26168ee1d228 (patch)
tree6efe963cce1bd5ce204e580c010bcf2fa6f9b32b /src
parent21c00c5f2282d7c580ed6bead0a08796f8522baf (diff)
QmlProject: Don't crash if no qt version is available
Change-Id: I1737ca26b29d366f4f326c534af1528776f2bfdd Reviewed-on: http://codereview.qt.nokia.com/2607 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
Diffstat (limited to 'src')
-rw-r--r--src/plugins/qmlprojectmanager/qmlproject.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/qmlprojectmanager/qmlproject.cpp b/src/plugins/qmlprojectmanager/qmlproject.cpp
index 9630e15008c..f56aad95c2b 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);