mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-22 09:39:31 +02:00
SynEdit: win, IME Handler: fix reference to freed object / leak. Issue #0027714
git-svn-id: trunk@48470 -
This commit is contained in:
parent
e36c3eb12f
commit
875cfefd74
@ -464,7 +464,11 @@ begin
|
||||
TCustomSynEdit(FriendEdit).UnregisterBeforeMouseDownHandler(@DoOnMouse);
|
||||
TCustomSynEdit(FriendEdit).UnregisterCommandHandler(@DoOnCommand);
|
||||
TCustomSynEdit(FriendEdit).UnRegisterStatusChangedHandler(@DoStatusChanged);
|
||||
TSynEditMarkupManager(MarkupMgr).RemoveMarkUp(FImeMarkupSelection);
|
||||
TSynEditMarkupManager(MarkupMgr).RemoveMarkUp(FImeMarkupSelection2);
|
||||
|
||||
FreeAndNil(FImeMarkupSelection);
|
||||
FreeAndNil(FImeMarkupSelection2);
|
||||
FreeAndNil(FImeBlockSelection);
|
||||
FreeAndNil(FImeBlockSelection2);
|
||||
inherited Destroy;
|
||||
|
@ -2419,6 +2419,9 @@ begin
|
||||
FreeAndNil(FRightGutterArea);
|
||||
FreeAndNil(FTextArea);
|
||||
FreeAndNil(fTSearch);
|
||||
{$IFDEF WinIME}
|
||||
FreeAndNil(FImeHandler);
|
||||
{$ENDIF}
|
||||
FreeAndNil(fMarkupManager);
|
||||
FreeAndNil(fBookMarkOpt);
|
||||
FreeAndNil(fKeyStrokes);
|
||||
@ -2431,9 +2434,6 @@ begin
|
||||
FreeAndNil(FRightGutter);
|
||||
FreeAndNil(FPaintLineColor);
|
||||
FreeAndNil(FPaintLineColor2);
|
||||
{$IFDEF WinIME}
|
||||
FreeAndNil(FImeHandler);
|
||||
{$ENDIF}
|
||||
FreeAndNil(fTextDrawer);
|
||||
FreeAndNil(fFontDummy);
|
||||
DestroyMarkList; // before detach from FLines
|
||||
|
Loading…
Reference in New Issue
Block a user