diff options
Diffstat (limited to 'Source/cmLoadCommandCommand.cxx')
-rw-r--r-- | Source/cmLoadCommandCommand.cxx | 5 |
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); } |