diff --git a/src/ObjCommon/Json/JsonExtension.h b/src/ObjCommon/Json/JsonExtension.h index 3b84b35a..897dc4fe 100644 --- a/src/ObjCommon/Json/JsonExtension.h +++ b/src/ObjCommon/Json/JsonExtension.h @@ -18,7 +18,7 @@ namespace nlohmann template void optional_from_json(const nlohmann::json& j, const char* name, std::optional& value) { const auto it = j.find(name); - if (it != j.end()) + if (it != j.end() && !it->is_null()) value = it->get(); else value = std::nullopt;