From e31e672112cfbeda48bbec83af5546d08b50d37c Mon Sep 17 00:00:00 2001 From: martin Date: Sun, 11 Nov 2018 18:27:22 +0000 Subject: [PATCH] LazDebuggerFp: fix mem leaks in logging code. git-svn-id: trunk@59511 - --- components/lazdebuggers/lazdebuggerfp/fpdebugdebugger.pas | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/lazdebuggers/lazdebuggerfp/fpdebugdebugger.pas b/components/lazdebuggers/lazdebuggerfp/fpdebugdebugger.pas index 1b95b75da9..7874f910fe 100644 --- a/components/lazdebuggers/lazdebuggerfp/fpdebugdebugger.pas +++ b/components/lazdebuggers/lazdebuggerfp/fpdebugdebugger.pas @@ -1485,7 +1485,7 @@ begin case AMessage.SyncLogLevel of dllDebug: DebugLn(AMessage.SyncLogMessage); dllInfo: ShowMessage(AMessage.SyncLogMessage); - dllError: raise exception.Create(AMessage.SyncLogMessage); + dllError: MessageDlg(AMessage.SyncLogMessage, mtError, [mbOK], 0); end; {case} AMessage.Free; end; @@ -2006,6 +2006,7 @@ destructor TFpDebugDebugger.Destroy; begin if assigned(FFpDebugThread) then FreeDebugThread; + DoLog(); FreeAndNil(FDbgController); FreeAndNil(FPrettyPrinter); FreeAndNil(FWatchEvalList);