mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-10-01 19:40:15 +02:00
* fix memleak in fpcanvas. Patch by wp, mantis #24427 attempt two
git-svn-id: trunk@24555 -
This commit is contained in:
parent
abeb2a3aaa
commit
80b52b2a6a
@ -19,7 +19,6 @@ constructor TFPCustomCanvas.Create;
|
|||||||
begin
|
begin
|
||||||
inherited create;
|
inherited create;
|
||||||
FClipping := false;
|
FClipping := false;
|
||||||
FreeAndNil(FClipRegion);
|
|
||||||
FRemovingHelpers := false;
|
FRemovingHelpers := false;
|
||||||
FHelpers := TList.Create;
|
FHelpers := TList.Create;
|
||||||
FDefaultFont := CreateDefaultFont;
|
FDefaultFont := CreateDefaultFont;
|
||||||
@ -29,6 +28,7 @@ end;
|
|||||||
|
|
||||||
destructor TFPCustomCanvas.Destroy;
|
destructor TFPCustomCanvas.Destroy;
|
||||||
begin
|
begin
|
||||||
|
FreeAndNil(FClipRegion);
|
||||||
FRemovingHelpers := True;
|
FRemovingHelpers := True;
|
||||||
// first remove all helper references
|
// first remove all helper references
|
||||||
RemoveHelpers;
|
RemoveHelpers;
|
||||||
|
Loading…
Reference in New Issue
Block a user