diff --git a/AK/JsonObject.h b/AK/JsonObject.h index aa177da18d..1c5703e215 100644 --- a/AK/JsonObject.h +++ b/AK/JsonObject.h @@ -100,8 +100,9 @@ public: void set(const String& key, JsonValue value) { + if (m_members.set(key, move(value)) == HashSetResult::ReplacedExistingEntry) + m_order.remove(m_order.find_first_index(key).value()); m_order.append(key); - m_members.set(key, move(value)); } template