From d5dd907ac8447bc61d87baf7a9f4ec5fe6f7b5fd Mon Sep 17 00:00:00 2001 From: momexn <117027909+momexn@users.noreply.github.com> Date: Wed, 30 Apr 2025 14:29:17 +0900 Subject: [PATCH] fix: prevent extmark line number from being negative in render_state (#1941) --- lua/avante/sidebar.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lua/avante/sidebar.lua b/lua/avante/sidebar.lua index 1083f12..958208e 100644 --- a/lua/avante/sidebar.lua +++ b/lua/avante/sidebar.lua @@ -1835,7 +1835,8 @@ function Sidebar:render_state() { { string.rep(" ", padding) }, { virt_line, hl } }, } - self.state_extmark_id = api.nvim_buf_set_extmark(self.result_container.bufnr, self.state_ns_id, #lines - 2, 0, { + local line_num = math.max(0, #lines - 2) + self.state_extmark_id = api.nvim_buf_set_extmark(self.result_container.bufnr, self.state_ns_id, line_num, 0, { virt_lines = centered_virt_lines, hl_eol = true, hl_mode = "combine",