Skip to content

Commit 2434afd

Browse files
committed
fix: when not lazy render chunk, didn't check whether lnum is invalid
1 parent 064a5ab commit 2434afd

File tree

2 files changed

+4
-38
lines changed

2 files changed

+4
-38
lines changed

docs/init.md

Lines changed: 0 additions & 37 deletions
This file was deleted.

lua/hlchunk/mods/chunk/init.lua

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,10 @@ function ChunkMod:render(range, opts)
155155
for i, vt in ipairs(virt_text_list) do
156156
row_opts.virt_text = { { vt, text_hl } }
157157
row_opts.virt_text_win_col = virt_text_win_col_list[i]
158-
api.nvim_buf_set_extmark(range.bufnr, self.meta.ns_id, row_list[i], 0, row_opts)
158+
local row = row_list[i]
159+
if api.nvim_buf_is_valid(range.bufnr) and api.nvim_buf_line_count(range.bufnr) > row then
160+
api.nvim_buf_set_extmark(range.bufnr, self.meta.ns_id, row, 0, row_opts)
161+
end
159162
end
160163
else
161164
self.meta.task = LoopTask(function(vt, row, vt_win_col)

0 commit comments

Comments
 (0)