diff --git a/core/object/class_db.cpp b/core/object/class_db.cpp index 32b3e18578..1a3fccd6b7 100644 --- a/core/object/class_db.cpp +++ b/core/object/class_db.cpp @@ -298,7 +298,7 @@ void ClassDB::get_direct_inheriters_from_class(const StringName &p_class, List &E : classes) { - if (E.key != p_class && _get_parent_class(E.key) == p_class) { + if (E.value.inherits == p_class) { p_classes->push_back(E.key); } }