Procházet zdrojové kódy

Ensure object metadata is unique

Closes #32415
Bojidar Marinov před 6 roky
rodič
revize
0b251997bb
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1 1
      core/object.cpp

+ 1 - 1
core/object.cpp

@@ -436,7 +436,7 @@ void Object::set(const StringName &p_name, const Variant &p_value, bool *r_valid
 
 
 	} else if (p_name == CoreStringNames::get_singleton()->_meta) {
 	} else if (p_name == CoreStringNames::get_singleton()->_meta) {
 		//set_meta(p_name,p_value);
 		//set_meta(p_name,p_value);
-		metadata = p_value;
+		metadata = p_value.duplicate();
 		if (r_valid)
 		if (r_valid)
 			*r_valid = true;
 			*r_valid = true;
 		return;
 		return;