diff --git a/lib/config/configitem.cpp b/lib/config/configitem.cpp index f767c4c8d..580bb97f3 100644 --- a/lib/config/configitem.cpp +++ b/lib/config/configitem.cpp @@ -219,6 +219,9 @@ ConfigObject::Ptr ConfigItem::Commit(bool discard) NameComposer *nc = dynamic_cast(type.get()); if (nc) { + if (name.IsEmpty()) + BOOST_THROW_EXCEPTION(ScriptError("Object name must not be empty.", m_DebugInfo)); + name = nc->MakeName(name, dobj); if (name.IsEmpty())