Fix Dictionary.merge() type validation

This commit is contained in:
kobewi 2024-09-11 17:22:49 +02:00
parent 4788f54d97
commit 48d5b8a8b8
1 changed files with 1 additions and 1 deletions

View File

@ -261,7 +261,7 @@ void Dictionary::merge(const Dictionary &p_dictionary, bool p_overwrite) {
Variant key = E.key; Variant key = E.key;
Variant value = E.value; Variant value = E.value;
ERR_FAIL_COND(!_p->typed_key.validate(key, "merge")); ERR_FAIL_COND(!_p->typed_key.validate(key, "merge"));
ERR_FAIL_COND(!_p->typed_key.validate(value, "merge")); ERR_FAIL_COND(!_p->typed_value.validate(value, "merge"));
if (p_overwrite || !has(key)) { if (p_overwrite || !has(key)) {
operator[](key) = value; operator[](key) = value;
} }