From b94f2d82e8c41eaa7599c749140b4fda06a282a0 Mon Sep 17 00:00:00 2001 From: Martin Date: Mon, 21 Apr 2025 12:27:36 +0200 Subject: [PATCH] FpDebug: Additional security for b1a29e754676bd62c1ee4bf9bb875d3a3eec468b "race condition during exit". Defer the state, till after the ProcessMessages (cherry picked from commit 9285940e2b2f06b3778dbd7bc5e94395bbd7a4a6) --- components/lazdebuggers/lazdebuggerfp/fpdebugdebugger.pas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/lazdebuggers/lazdebuggerfp/fpdebugdebugger.pas b/components/lazdebuggers/lazdebuggerfp/fpdebugdebugger.pas index ad0559297a..6438129e9e 100644 --- a/components/lazdebuggers/lazdebuggerfp/fpdebugdebugger.pas +++ b/components/lazdebuggers/lazdebuggerfp/fpdebugdebugger.pas @@ -3565,9 +3565,9 @@ begin {$POP} LockRelease; try - SetState(dsStop); StopAllWorkers; FreeDebugThread; + SetState(dsStop); // after FreeDebugThread, which does ProcessMessages finally UnlockRelease; end;