summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukas Tenbrink <lukas.tenbrink@gmail.com>2026-07-05 23:24:36 +0200
committerThaddeus Crews <repiteo@outlook.com>2026-08-12 11:26:27 -0500
commit7f23e878f3f655b9bba8207b4e7750fb0790784a (patch)
tree01846599eaea4841d72fcecbaa1eb3e5f3b6015e
parentbfc193be261507e4f72d83b5346e147cbb2aa0ff (diff)
Fix `register_extension_class` never iterating parents for exposed checks.
(cherry picked from commit 2b68af596bbba870c29657dc6dd7577b2c97edaf)
-rw-r--r--core/object/class_db.cpp2
1 files changed, 1 insertions, 1 deletions
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;