diff --git a/lib/base/dynamicobject.cpp b/lib/base/dynamicobject.cpp index 65289e925..d68d6eca8 100644 --- a/lib/base/dynamicobject.cpp +++ b/lib/base/dynamicobject.cpp @@ -171,6 +171,9 @@ void DynamicObject::SetPrivileges(const String& instance, int privs) bool DynamicObject::HasPrivileges(const String& instance, int privs) const { + if (privs == 0) + return true; + std::map::const_iterator it; it = m_Privileges.find(instance);