From 6781b692d195cc5d173e84ca71502bea3c60d33a Mon Sep 17 00:00:00 2001 From: Dave Behnke <916775+dbehnke@users.noreply.github.com> Date: Wed, 24 Dec 2025 15:40:41 -0500 Subject: [PATCH] Fix: make CConfigure::GetBoolean safe against missing keys --- reflector/Configure.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reflector/Configure.cpp b/reflector/Configure.cpp index 197412e..2614217 100644 --- a/reflector/Configure.cpp +++ b/reflector/Configure.cpp @@ -1010,8 +1010,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; }