Browse Source

Merge pull request #96864 from KoBeWi/dictionerrory

Fix `Dictionary.merge()` type validation
Rémi Verschelde 1 year ago
parent
commit
60ffa9645a
1 changed files with 1 additions and 1 deletions
  1. 1 1
      core/variant/dictionary.cpp

+ 1 - 1
core/variant/dictionary.cpp

@@ -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;
 		}
 		}