diff options
Diffstat (limited to 'pylint/extensions/check_elif.py')
-rw-r--r-- | pylint/extensions/check_elif.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pylint/extensions/check_elif.py b/pylint/extensions/check_elif.py index 8dcfb74b3..76837a8ef 100644 --- a/pylint/extensions/check_elif.py +++ b/pylint/extensions/check_elif.py @@ -66,7 +66,10 @@ class ElseifUsedChecker(BaseTokenChecker): orelse = node.parent.orelse # current if node must directly follow an "else" if orelse and orelse == [node]: - if not self._elifs[self._if_counter]: + if ( + self._if_counter < len(self._elifs) + and not self._elifs[self._if_counter] + ): self.add_message("else-if-used", node=node) self._if_counter += 1 |