fix: avoid infinite loop which causes some breakage

This commit is contained in:
kiyan 2021-03-13 01:01:50 +01:00 committed by Kiyan
parent 8948c331ee
commit 0f9bdb0939

View file

@ -67,7 +67,7 @@ function M.get_indent(lnum)
if prevnonblank ~= lnum then
local prev_node = get_node_at_line(root, prevnonblank-1)
-- get previous node in any case to avoid erroring
while not prev_node do
while not prev_node and prevnonblank-1 > 0 do
prevnonblank = vim.fn.prevnonblank(prevnonblank-1)
prev_node = get_node_at_line(root, prevnonblank-1)
end