parent
984478109f
commit
9f13d41d7b
|
@ -0,0 +1 @@
|
|||
Fix an ``IndexError`` crash raising from ``getstatementrange_ast``.
|
|
@ -197,7 +197,9 @@ def getstatementrange_ast(
|
|||
# by using the BlockFinder helper used which inspect.getsource() uses itself.
|
||||
block_finder = inspect.BlockFinder()
|
||||
# If we start with an indented line, put blockfinder to "started" mode.
|
||||
block_finder.started = source.lines[start][0].isspace()
|
||||
block_finder.started = (
|
||||
bool(source.lines[start]) and source.lines[start][0].isspace()
|
||||
)
|
||||
it = ((x + "\n") for x in source.lines[start:end])
|
||||
try:
|
||||
for tok in tokenize.generate_tokens(lambda: next(it)):
|
||||
|
|
Loading…
Reference in New Issue