From 7f23e878f3f655b9bba8207b4e7750fb0790784a Mon Sep 17 00:00:00 2001 From: Lukas Tenbrink Date: Sun, 5 Jul 2026 23:24:36 +0200 Subject: [PATCH] Fix `register_extension_class` never iterating parents for exposed checks. (cherry picked from commit 2b68af596bbba870c29657dc6dd7577b2c97edaf) --- core/object/class_db.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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;