aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorkiyan <yazdani.kiyan@protonmail.com>2021-03-13 01:01:50 +0100
committerKiyan <yazdani.kiyan@protonmail.com>2021-04-01 20:50:25 +0200
commit0f9bdb0939db0e73daacaef78c5ff16bd76f9e81 (patch)
treef831ccd4382ac2fae512eca3ad621f0c089820cf /lua
parentfix: jsx indent query (diff)
downloadnvim-treesitter-0f9bdb0939db0e73daacaef78c5ff16bd76f9e81.tar
nvim-treesitter-0f9bdb0939db0e73daacaef78c5ff16bd76f9e81.tar.gz
nvim-treesitter-0f9bdb0939db0e73daacaef78c5ff16bd76f9e81.tar.bz2
nvim-treesitter-0f9bdb0939db0e73daacaef78c5ff16bd76f9e81.tar.lz
nvim-treesitter-0f9bdb0939db0e73daacaef78c5ff16bd76f9e81.tar.xz
nvim-treesitter-0f9bdb0939db0e73daacaef78c5ff16bd76f9e81.tar.zst
nvim-treesitter-0f9bdb0939db0e73daacaef78c5ff16bd76f9e81.zip
fix: avoid infinite loop which causes some breakage
Diffstat (limited to 'lua')
-rw-r--r--lua/nvim-treesitter/indent.lua2
1 files changed, 1 insertions, 1 deletions
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