Fix register_extension_class never iterating parents for exposed checks.
(cherry picked from commit 2b68af596bbba870c29657dc6dd7577b2c97edaf)
This commit is contained in:
1 parent
bfc193be26
commit
7f23e878f3
1 file changed
+1
-1
@@ -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;
|
||||
|
||||
Reference in new issue
Block a user