From 0f9bdb0939db0e73daacaef78c5ff16bd76f9e81 Mon Sep 17 00:00:00 2001 From: kiyan Date: Sat, 13 Mar 2021 01:01:50 +0100 Subject: fix: avoid infinite loop which causes some breakage --- lua/nvim-treesitter/indent.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lua') diff --git a/lua/nvim-treesitter/indent.lua b/lua/nvim-treesitter/indent.lua index 083aab170..f89c94761 100644 --- a/lua/nvim-treesitter/indent.lua +++ b/lua/nvim-treesitter/indent.lua @@ -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 -- cgit v1.2.3-70-g09d2