diff --git a/lua/hlchunk/mods/chunk/init.lua b/lua/hlchunk/mods/chunk/init.lua index 4070d84..dd44e12 100644 --- a/lua/hlchunk/mods/chunk/init.lua +++ b/lua/hlchunk/mods/chunk/init.lua @@ -165,7 +165,7 @@ function ChunkMod:render(range, opts) self.meta.task = LoopTask(function(vt, row, vt_win_col) row_opts.virt_text = { { vt, text_hl } } row_opts.virt_text_win_col = vt_win_col - if api.nvim_buf_is_valid(range.bufnr) and api.nvim_buf_line_count(range.bufnr) > row then + if api.nvim_buf_is_valid(range.bufnr) and row and api.nvim_buf_line_count(range.bufnr) > row then api.nvim_buf_set_extmark(range.bufnr, self.meta.ns_id, row, 0, row_opts) end end, "linear", self.conf.duration, virt_text_list, row_list, virt_text_win_col_list)