diff --git a/loader/include/Geode/utils/JsonValidation.hpp b/loader/include/Geode/utils/JsonValidation.hpp index b2522a839..0514aa6d3 100644 --- a/loader/include/Geode/utils/JsonValidation.hpp +++ b/loader/include/Geode/utils/JsonValidation.hpp @@ -183,6 +183,7 @@ namespace geode { } template JsonExpectedValue& into(std::optional& value) { + if (this->isNull()) return *this; if (auto v = this->tryGet()) { value.emplace(*std::move(v)); }