Nim: Do not crash on empty nimprojects

Create a Nim Application using the wizard, remove main.nim, open.
Without this patch creator crashes.

Change-Id: Ia1628c67525e2fe9bb8dd9c76f62d7074844ccc4
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Tobias Hunger
2016-10-20 16:17:22 +02:00
committed by Tim Jenssen
parent 7480f58cf1
commit 6cd68d5401
3 changed files with 16 additions and 1 deletions

View File

@@ -108,7 +108,9 @@ BuildConfiguration *NimBuildConfigurationFactory::create(Target *parent, const B
break;
}
nimCompilerBuildStep->setDefaultCompilerOptions(defaultOption);
nimCompilerBuildStep->setTargetNimFile(project->nimFiles().first());
Utils::FileNameList nimFiles = project->nimFiles();
if (!nimFiles.isEmpty())
nimCompilerBuildStep->setTargetNimFile(nimFiles.first());
buildSteps->appendStep(nimCompilerBuildStep);
}