summaryrefslogtreecommitdiffstats
path: root/Source/cmLoadCommandCommand.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'Source/cmLoadCommandCommand.cxx')
-rw-r--r--Source/cmLoadCommandCommand.cxx5
1 files changed, 5 insertions, 0 deletions
diff --git a/Source/cmLoadCommandCommand.cxx b/Source/cmLoadCommandCommand.cxx
index 7dec12c..94a0437 100644
--- a/Source/cmLoadCommandCommand.cxx
+++ b/Source/cmLoadCommandCommand.cxx
@@ -206,6 +206,11 @@ bool cmLoadCommandCommand::InitialPass(std::vector<std::string> const& argsIn)
// create a function blocker and set it up
cmLoadedCommand *f = new cmLoadedCommand();
f->m_commandName = (*nameFunction)();
+ if (!initFunction)
+ {
+ this->SetError("Attempt to load command failed. No init function found.");
+ return false;
+ }
(*initFunction)(&f->info);
m_Makefile->AddCommand(f);
}