From b6a6aa85a6cbfe0427b48e523d53ee3832bf5bd2 Mon Sep 17 00:00:00 2001 From: lightovernight <119399319+lightovernight@users.noreply.github.com> Date: Wed, 27 Aug 2025 17:17:34 +0800 Subject: [PATCH] fix an fatal error (#392) --- src/debugger/dap.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/debugger/dap.c b/src/debugger/dap.c index 7ad8bf51..e006b2df 100644 --- a/src/debugger/dap.c +++ b/src/debugger/dap.c @@ -507,8 +507,9 @@ void c11_dap_tracefunc(py_Frame* frame, enum py_TraceEvent event) { } c11_dap_handle_message(); C11_STOP_REASON reason = c11_debugger_should_pause(); - if(reason != C11_DEBUGGER_NOSTOP) { + if(reason == C11_DEBUGGER_NOSTOP) { py_sys_settrace(c11_dap_tracefunc, false); + server.isattach = true; return; } c11_dap_send_stop_event(reason);