Nim: Do not crash on nullptr for buildconfiguration

That can happen, so handle it.

Change-Id: Idca02dac3deddd9771bc8ba0d7d27af313cde1ca
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Tobias Hunger
2019-08-06 11:00:13 +02:00
parent 926338f509
commit 94ef30125e

View File

@@ -63,7 +63,8 @@ NimRunConfiguration::NimRunConfiguration(Target *target, Core::Id id)
void NimRunConfiguration::updateConfiguration() void NimRunConfiguration::updateConfiguration()
{ {
auto buildConfiguration = qobject_cast<NimBuildConfiguration *>(activeBuildConfiguration()); auto buildConfiguration = qobject_cast<NimBuildConfiguration *>(activeBuildConfiguration());
QTC_ASSERT(buildConfiguration, return); if (!buildConfiguration)
return;
setActiveBuildConfiguration(buildConfiguration); setActiveBuildConfiguration(buildConfiguration);
const QFileInfo outFileInfo = buildConfiguration->outFilePath().toFileInfo(); const QFileInfo outFileInfo = buildConfiguration->outFilePath().toFileInfo();
aspect<ExecutableAspect>()->setExecutable(FilePath::fromString(outFileInfo.absoluteFilePath())); aspect<ExecutableAspect>()->setExecutable(FilePath::fromString(outFileInfo.absoluteFilePath()));