Skip to content

Commit 10231d8

Browse files
committed
Fix an issue with negative indexes causing IndexError in some cases.
1 parent d7b1ee3 commit 10231d8

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

sqlparse/engine/grouping.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -432,6 +432,8 @@ def _group(tlist, cls, match,
432432
pidx, prev_ = None, None
433433
for idx, token in enumerate(list(tlist)):
434434
tidx = idx - tidx_offset
435+
if tidx < 0: # tidx shouldn't get negative
436+
continue
435437

436438
if token.is_whitespace:
437439
continue

0 commit comments

Comments
 (0)