diff --git a/src/plugins/projectexplorer/desktoprunconfiguration.cpp b/src/plugins/projectexplorer/desktoprunconfiguration.cpp index 83a6a87dbc6..30c3234bd17 100644 --- a/src/plugins/projectexplorer/desktoprunconfiguration.cpp +++ b/src/plugins/projectexplorer/desktoprunconfiguration.cpp @@ -144,11 +144,9 @@ void DesktopRunConfiguration::updateTargetInformation() aspect()->setExecutable(bti.targetFilePath); aspect()->setDefaultWorkingDirectory(bti.workingDirectory); - auto argumentsAsString = [bti]() { - return CommandLine{"", bti.additionalData.toMap()["arguments"].toStringList()} - .arguments(); - }; - aspect()->setArguments(argumentsAsString()); + const QStringList argumentsList = bti.additionalData.toMap()["arguments"].toStringList(); + if (!argumentsList.isEmpty()) + aspect()->setArguments(CommandLine{"", argumentsList}.arguments()); emit aspect()->environmentChanged(); }