diff --git a/astroid/transforms.py b/astroid/transforms.py index 5f0e533136..ff052826c2 100644 --- a/astroid/transforms.py +++ b/astroid/transforms.py @@ -104,11 +104,13 @@ def _visit_generic( def _visit_generic(self, node: nodes.NodeNG) -> SuccessfulInferenceResult: ... def _visit_generic(self, node: _Vistables) -> _VisitReturns: + if not node: + return node if isinstance(node, list): return [self._visit_generic(child) for child in node] if isinstance(node, tuple): return tuple(self._visit_generic(child) for child in node) - if not node or isinstance(node, str): + if isinstance(node, str): return node try: