diff --git a/src/plugins/projectexplorer/runcontrol.cpp b/src/plugins/projectexplorer/runcontrol.cpp index 31d05b14c14..43d8b9cb4d4 100644 --- a/src/plugins/projectexplorer/runcontrol.cpp +++ b/src/plugins/projectexplorer/runcontrol.cpp @@ -1586,8 +1586,13 @@ void SimpleTargetRunnerPrivate::start() m_stopRequested = false; QVariantHash extraData = m_extraData; - extraData[TERMINAL_SHELL_NAME] - = q->runControl()->target()->activeRunConfiguration()->displayName(); + if (q->runControl() && q->runControl()->target() + && q->runControl()->target()->activeRunConfiguration()) { + extraData[TERMINAL_SHELL_NAME] + = q->runControl()->target()->activeRunConfiguration()->displayName(); + } else { + extraData[TERMINAL_SHELL_NAME] = m_command.executable().fileName(); + } m_process.setCommand(cmdLine); m_process.setEnvironment(env);