diff --git a/reflector/Configure.cpp b/reflector/Configure.cpp index 445e953..8c10d33 100644 --- a/reflector/Configure.cpp +++ b/reflector/Configure.cpp @@ -978,8 +978,8 @@ unsigned CConfigure::GetUnsigned(const std::string &key) const bool CConfigure::GetBoolean(const std::string &key) const { - if (data[key].is_boolean()) - return data[key]; + if (data.contains(key) && data[key].is_boolean()) + return data[key].get(); else return false; }