diff --git a/single_include/nlohmann/json.hpp b/single_include/nlohmann/json.hpp index adfe95058..790fa47b0 100644 --- a/single_include/nlohmann/json.hpp +++ b/single_include/nlohmann/json.hpp @@ -20313,7 +20313,7 @@ class basic_json // NOLINT(cppcoreguidelines-special-member-functions,hicpp-spec reference at(const KeyType& key) { // at only works for objects - if (JSON_HEDLEY_UNLIKELY(is_object())) + if (JSON_HEDLEY_UNLIKELY(!is_object())) { JSON_THROW(type_error::create(304, "cannot use at() with " + std::string(type_name()), *this)); } @@ -20364,7 +20364,7 @@ class basic_json // NOLINT(cppcoreguidelines-special-member-functions,hicpp-spec const_reference at(const KeyType& key) const { // at only works for objects - if (JSON_HEDLEY_UNLIKELY(is_object())) + if (JSON_HEDLEY_UNLIKELY(!is_object())) { JSON_THROW(type_error::create(304, "cannot use at() with " + std::string(type_name()), *this)); }