Bläddra i källkod

Merge pull request #39736 from naithar/fix/deleted-object-stringify

Fix for a crash on printing freed object
Rémi Verschelde 5 år sedan
förälder
incheckning
75791358c6
1 ändrade filer med 4 tillägg och 0 borttagningar
  1. 4 0
      core/variant.cpp

+ 4 - 0
core/variant.cpp

@@ -1598,6 +1598,10 @@ String Variant::stringify(List<const void *> &stack) const {
 
 			Object *obj = _OBJ_PTR(*this);
 			if (obj) {
+				if (_get_obj().ref.is_null() && !ObjectDB::get_instance(obj->get_instance_id())) {
+					return "[Deleted Object]";
+				}
+
 				return obj->to_string();
 			} else {
 #ifdef DEBUG_ENABLED