From c3562e989e8b81ce435d051f3b623e1979ecb495 Mon Sep 17 00:00:00 2001 From: Tobias Hunger <tobias.hunger@digia.com> Date: Fri, 21 Jun 2013 10:52:37 +0200 Subject: [PATCH] Qbs: Fix crash in QbsRunConfiguration Change-Id: I975b8b0f9a2c761850d34e1ab26ff343be7a16c7 Reviewed-by: Christian Kandeler <christian.kandeler@digia.com> --- src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp b/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp index 461b013ffa6..4bd93971a6b 100644 --- a/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp +++ b/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp @@ -199,7 +199,7 @@ QString QbsRunConfiguration::executable() const QbsProject *pro = static_cast<QbsProject *>(target()->project()); const qbs::ProductData *product = findProduct(pro->qbsProjectData(), m_qbsProduct); - if (!product) + if (!product || !pro->qbsProject()) return QString(); return pro->qbsProject()->targetExecutable(*product, installOptions()); @@ -562,7 +562,7 @@ QList<Core::Id> QbsRunConfigurationFactory::availableCreationIds(ProjectExplorer return result; QbsProject *project = static_cast<QbsProject *>(parent->project()); - if (!project || !project->qbsProjectData()) + if (!project || !project->qbsProjectData() || !project->qbsProject()) return result; foreach (const qbs::ProductData &product, project->qbsProjectData()->products()) { -- GitLab