summaryrefslogtreecommitdiff
path: root/pylint/extensions/check_elif.py
diff options
context:
space:
mode:
Diffstat (limited to 'pylint/extensions/check_elif.py')
-rw-r--r--pylint/extensions/check_elif.py5
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