From add2134ff159db3ccf099c9da3aa67a859eb1fd8 Mon Sep 17 00:00:00 2001 From: Marcus Tillmanns Date: Thu, 16 Jan 2025 14:02:12 +0100 Subject: [PATCH] ProjectExplorer: Fix crash when no configuration is set Amends 02d7e59a2e51e22026cee8eadd509e7508c008ec Change-Id: I5deb955e6fd9a0257e9aabf0edb19ed6f2cd3fde Reviewed-by: Jarek Kobus --- src/plugins/projectexplorer/runcontrol.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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);