Fix crash in RepositoryUtility::AddObject

refs #7822
This commit is contained in:
Gunnar Beutner 2014-12-10 10:35:18 +01:00
parent c70623ec7c
commit 2a2460ae67
1 changed files with 6 additions and 1 deletions

View File

@ -232,7 +232,12 @@ bool RepositoryUtility::AddObject(const String& name, const String& type, const
String fname, fragment;
BOOST_FOREACH(boost::tie(fname, fragment), ConfigFragmentRegistry::GetInstance()->GetItems()) {
ConfigCompiler::CompileText(fname, fragment);
Expression *expression = ConfigCompiler::CompileText(fname, fragment);
if (expression) {
VMFrame frame;
expression->Evaluate(frame);
delete expression;
}
}
ConfigType::Ptr ctype = ConfigType::GetByName(type);