Nim: Avoid deref of null_ptr

Change-Id: I1ab95285d6a96844d894dc2fa5abe8bbcb1944d4
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
Robert Loehning
2018-04-23 12:52:56 +02:00
committed by Tobias Hunger
parent de0b077443
commit de006655e3

View File

@@ -158,8 +158,10 @@ QList<Task> NimProject::projectIssues(const Kit *k) const
{ {
QList<Task> result = Project::projectIssues(k); QList<Task> result = Project::projectIssues(k);
auto tc = dynamic_cast<NimToolChain*>(ToolChainKitInformation::toolChain(k, Constants::C_NIMLANGUAGE_ID)); auto tc = dynamic_cast<NimToolChain*>(ToolChainKitInformation::toolChain(k, Constants::C_NIMLANGUAGE_ID));
if (!tc) if (!tc) {
result.append(createProjectTask(Task::TaskType::Error, tr("No Nim compiler set."))); result.append(createProjectTask(Task::TaskType::Error, tr("No Nim compiler set.")));
return result;
}
if (!tc->compilerCommand().exists()) if (!tc->compilerCommand().exists())
result.append(createProjectTask(Task::TaskType::Error, tr("Nim compiler does not exist."))); result.append(createProjectTask(Task::TaskType::Error, tr("Nim compiler does not exist.")));