diff --git a/pylint/checkers/utils.py b/pylint/checkers/utils.py index ecb7b682521..8b12d6d8d2b 100644 --- a/pylint/checkers/utils.py +++ b/pylint/checkers/utils.py @@ -849,9 +849,12 @@ def uninferable_final_decorators( for decorator in getattr(node, "nodes", []): if isinstance(decorator, nodes.Attribute): try: - import_node = decorator.expr.lookup(decorator.expr.name)[1][0] - except (AttributeError, IndexError): + _, import_nodes = decorator.expr.lookup(decorator.expr.name) + except AttributeError: continue + if not import_nodes: + continue + import_node = import_nodes[0] elif isinstance(decorator, nodes.Name): lookup_values = decorator.lookup(decorator.name) if lookup_values[1]: