From 3652ca52bc81be394bab81d93efa19328b7bcc2d Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Tue, 30 Jun 2015 15:40:30 +0200 Subject: [PATCH] ShellCommand: Do not crash when no binary is given Task-number: QTCREATORBUG-14643 Change-Id: I9c62904c271e2c2a94785dd8223b60d588da822b Reviewed-by: Christian Kandeler --- src/libs/utils/shellcommand.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/libs/utils/shellcommand.cpp b/src/libs/utils/shellcommand.cpp index 47a58da50e5..44ce76feb9a 100644 --- a/src/libs/utils/shellcommand.cpp +++ b/src/libs/utils/shellcommand.cpp @@ -159,7 +159,10 @@ QString ShellCommand::displayName() const if (!d->m_jobs.isEmpty()) { const Internal::ShellCommandPrivate::Job &job = d->m_jobs.at(0); QString result = job.binary.toFileInfo().baseName(); - result[0] = result.at(0).toTitleCase(); + if (!result.isEmpty()) + result[0] = result.at(0).toTitleCase(); + else + result = tr("UNKNOWN"); if (!job.arguments.isEmpty()) result += QLatin1Char(' ') + job.arguments.at(0);