diff --git a/src/plugins/nim/project/nimbuildconfiguration.cpp b/src/plugins/nim/project/nimbuildconfiguration.cpp
index 6837063fbf13a0eb41d51b3792b6e7bce9508248..d382ec5adb4d38c35978d24e7c4c2e624e660052 100644
--- a/src/plugins/nim/project/nimbuildconfiguration.cpp
+++ b/src/plugins/nim/project/nimbuildconfiguration.cpp
@@ -106,14 +106,12 @@ bool NimBuildConfiguration::canRestore(const QVariantMap &map)
 bool NimBuildConfiguration::hasNimCompilerBuildStep() const
 {
     BuildStepList *steps = stepList(ProjectExplorer::Constants::BUILDSTEPS_BUILD);
-    QTC_ASSERT(steps, return false);
-    return steps->contains(Constants::C_NIMCOMPILERBUILDSTEP_ID);
+    return steps ? steps->contains(Constants::C_NIMCOMPILERBUILDSTEP_ID) : false;
 }
 
 bool NimBuildConfiguration::hasNimCompilerCleanStep() const
 {
     BuildStepList *steps = stepList(ProjectExplorer::Constants::BUILDSTEPS_CLEAN);
-    QTC_ASSERT(steps, return false);
     return steps ? steps->contains(Constants::C_NIMCOMPILERCLEANSTEP_ID) : false;
 }