diff --git a/src/utils.cpp b/src/utils.cpp index 0bbc29b..5e6ba4c 100644 --- a/src/utils.cpp +++ b/src/utils.cpp @@ -82,7 +82,9 @@ bool Any2Bool(const std::any &value) { return *ptr; } else if (auto ptr = std::any_cast(&value)) { return (*ptr) != ""; - } else + } else if (auto ptr = std::any_cast(&value)) + return false; + else throw FatalError("Any2Bool: unknown type", 32); }