Skip to content

Commit 68d9687

Browse files
authored
Fix invalid buffer error on session.close/diagnostic reset (#779)
Swapping the session close and the reset of the namespace should fix the following error: ``` Error executing vim.schedule lua callback: /usr/share/nvim/runtime/lua/vim/diagnostic.lua:1458: Invalid buffer id: 22 stack traceback: [C]: in function 'nvim_exec_autocmds' /usr/share/nvim/runtime/lua/vim/diagnostic.lua:1458: in function 'reset' /home/louis/.config/nvim/after/nvim-dap/lua/dap/session.lua:1399: in function 'close' /home/louis/.config/nvim/after/nvim-dap/lua/dap/session.lua:703: in function 'callback' /home/louis/.config/nvim/after/nvim-dap/lua/dap/session.lua:958: in function </home/louis/.config/nvim/after/nvim-dap/lua/dap/session.lua:950> ``` Signed-off-by: Louis DeLosSantos <[email protected]>
1 parent a8fd28a commit 68d9687

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lua/dap/session.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1395,8 +1395,8 @@ function Session:close()
13951395
self.handlers.after()
13961396
self.handlers.after = nil
13971397
end
1398-
self.client.close()
13991398
vim.diagnostic.reset(ns)
1399+
self.client.close()
14001400
end
14011401

14021402

0 commit comments

Comments
 (0)