diff --git a/src/plugins/projectexplorer/buildstepspage.cpp b/src/plugins/projectexplorer/buildstepspage.cpp index 38f804a6ff79b2b3bed3fe7ad0527e5eeb4995b1..6578d76e351fc0957d40faf93c8a7ff92f1618d8 100644 --- a/src/plugins/projectexplorer/buildstepspage.cpp +++ b/src/plugins/projectexplorer/buildstepspage.cpp @@ -110,8 +110,10 @@ void BuildStepsPage::init(const QString &buildConfiguration) m_ui->buildSettingsList->setCurrentItem(m_ui->buildSettingsList->invisibleRootItem()->child(0)); // make sure widget is updated - BuildStepConfigWidget *widget = qobject_cast<BuildStepConfigWidget *>(m_ui->buildSettingsWidget->currentWidget()); - widget->init(m_configuration); + if (m_ui->buildSettingsWidget->currentWidget()) { + BuildStepConfigWidget *widget = qobject_cast<BuildStepConfigWidget *>(m_ui->buildSettingsWidget->currentWidget()); + widget->init(m_configuration); + } } /* switch from one tree item / build step to another */