diff --git a/deps/ox/src/ox/std/hashmap.hpp b/deps/ox/src/ox/std/hashmap.hpp index 5f9b81d4..38bbab1c 100644 --- a/deps/ox/src/ox/std/hashmap.hpp +++ b/deps/ox/src/ox/std/hashmap.hpp @@ -109,7 +109,9 @@ constexpr bool HashMap::operator==(HashMap const &other) const { for (auto &k : m_keys) { auto const a = at(k).value; auto const b = other.at(k).value; - if (a && b && *a != *b) { + if ( + a != b && // handle one being null and other not + (a && b && *a != *b)) { return false; } }