Skip to content

Commit 780740b

Browse files
committed
Fix regression that did not correctly detect Composition in fields.py
1 parent 36fe534 commit 780740b

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

pylint/pyreverse/inspector.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -470,6 +470,9 @@ def resolve_to_class_def(types: set[nodes.NodeNG]) -> set[nodes.ClassDef]:
470470
inferred = safe_infer(node)
471471
if isinstance(inferred, nodes.ClassDef):
472472
class_defs.add(inferred)
473+
elif isinstance(node, astroid.Instance):
474+
# Instance of a class -> get the actual class
475+
class_defs.add(node._proxied)
473476
return class_defs
474477

475478

0 commit comments

Comments
 (0)