diff --git a/core/class_db.cpp b/core/class_db.cpp index a2941d70f6c7..b48bce0204cb 100644 --- a/core/class_db.cpp +++ b/core/class_db.cpp @@ -1403,14 +1403,11 @@ Variant ClassDB::class_get_default_property_value(const StringName &p_class, con } Object *c = NULL; - bool cleanup_c = false; if (Engine::get_singleton()->has_singleton(p_class)) { c = Engine::get_singleton()->get_singleton_object(p_class); - cleanup_c = false; } else if (ClassDB::can_instance(p_class)) { c = ClassDB::instance(p_class); - cleanup_c = true; } if (c) { @@ -1426,10 +1423,6 @@ Variant ClassDB::class_get_default_property_value(const StringName &p_class, con } } } - - if (cleanup_c) { - memdelete(c); - } } default_values_cached.insert(p_class);