Skip to content

Commit 197c547

Browse files
authored
fix: fix dap crash on BufWritePost (#427)
DAP automatically detects async runtime and tries to yield across C-call. Adding empty callback fixes it. ``` Error detected while processing BufWritePost Autocommands for "*.dart": Error executing lua callback: ...tools.nvim/lua/flutter-tools/runners/debugger_runner.lua:285: attempt to yield across C-call boundary stack traceback: [C]: in function 'request' ...tools.nvim/lua/flutter-tools/runners/debugger_runner.lua:285: in function 'send' ...m/lazy/flutter-tools.nvim/lua/flutter-tools/commands.lua:337: in function 'send' ...m/lazy/flutter-tools.nvim/lua/flutter-tools/commands.lua:345: in function 'reload' ...share/nvim/lazy/flutter-tools.nvim/lua/flutter-tools.lua:102: in function <...share/nvim/lazy/flutter-tools.nvim/lua/flutter-tools.lua:102> ```
1 parent ae8954d commit 197c547

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lua/flutter-tools/runners/debugger_runner.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,7 @@ function DebuggerRunner:send(cmd, quiet)
282282
end
283283
local request = command_requests[cmd]
284284
if request ~= nil then
285-
dap.session():request(request)
285+
dap.session():request(request, nil, function() end)
286286
return
287287
end
288288
local service_activation_params = vm_service_extensions.get_request_params(cmd)

0 commit comments

Comments
 (0)