diff --git a/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp b/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp index 461b013ffa6807d94c9baa9f27038746b2f6a7ea..4bd93971a6be8bea5d4e7455f5813e4de1577205 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()) {