summaryrefslogtreecommitdiff
path: root/sqlparse
diff options
context:
space:
mode:
authorJacekPliszka <Jacek.Pliszka@gmail.com>2015-02-12 00:00:23 +0100
committerJacekPliszka <Jacek.Pliszka@gmail.com>2015-02-12 00:00:23 +0100
commit858b366d8fea37424f4f6b3b534190ac873b02c9 (patch)
tree53fe7027c082989a6b981ce3e962e1a19e56afb8 /sqlparse
parent9eb0b8cbe89057601d577b744696b5c39f3a2b20 (diff)
downloadsqlparse-858b366d8fea37424f4f6b3b534190ac873b02c9.tar.gz
Fix pathological case of empty statement
Diffstat (limited to 'sqlparse')
-rw-r--r--sqlparse/filters.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/sqlparse/filters.py b/sqlparse/filters.py
index 7b9b5e7..9c0a476 100644
--- a/sqlparse/filters.py
+++ b/sqlparse/filters.py
@@ -271,7 +271,11 @@ class StripWhitespaceFilter:
[self.process(stack, sgroup, depth + 1)
for sgroup in stmt.get_sublists()]
self._stripws(stmt)
- if depth == 0 and stmt.tokens[-1].is_whitespace():
+ if (
+ depth == 0
+ and stmt.tokens
+ and stmt.tokens[-1].is_whitespace()
+ ):
stmt.tokens.pop(-1)