diff options
| author | Lukas Tenbrink <lukas.tenbrink@gmail.com> | 2026-07-05 23:24:36 +0200 |
|---|---|---|
| committer | Thaddeus Crews <repiteo@outlook.com> | 2026-08-12 11:26:27 -0500 |
| commit | 7f23e878f3f655b9bba8207b4e7750fb0790784a (patch) | |
| tree | 01846599eaea4841d72fcecbaa1eb3e5f3b6015e | |
| parent | bfc193be261507e4f72d83b5346e147cbb2aa0ff (diff) | |
Fix `register_extension_class` never iterating parents for exposed checks.
(cherry picked from commit 2b68af596bbba870c29657dc6dd7577b2c97edaf)
| -rw-r--r-- | core/object/class_db.cpp | 2 |
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; |
