diff --git a/core/object/class_db.cpp b/core/object/class_db.cpp index d232fcdca0..855ced0a9c 100644 --- a/core/object/class_db.cpp +++ b/core/object/class_db.cpp @@ -2278,7 +2278,7 @@ void ClassDB::register_extension_class(ObjectGDExtension *p_extension) { // The parent classes should be exposed if it has an exposed child class. while (parent && !parent->exposed) { parent->exposed = true; - parent = classes.getptr(parent->gdtype->get_name()); + parent = classes.getptr(parent->gdtype->get_super_type_name()); } } c.reloadable = p_extension->reloadable;