mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-15 08:59:10 +02:00
IDE: fixed mem leak: freeing DefaultPackage from Paul
git-svn-id: trunk@13208 -
This commit is contained in:
parent
5d3b9d1495
commit
11d3e6af3e
@ -321,7 +321,7 @@ type
|
|||||||
property CodeToolsPackage: TLazPackage read FCodeToolsPackage;
|
property CodeToolsPackage: TLazPackage read FCodeToolsPackage;
|
||||||
property IDEIntfPackage: TLazPackage read FIDEIntfPackage;
|
property IDEIntfPackage: TLazPackage read FIDEIntfPackage;
|
||||||
property LazarusBasePackages: TFPList read FLazarusBasePackages;
|
property LazarusBasePackages: TFPList read FLazarusBasePackages;
|
||||||
property DefaultPackage: TLazPackage read FDefaultPackage;
|
property DefaultPackage: TLazPackage read FDefaultPackage;// fall back package for buggy/obsoleted stuff
|
||||||
property OnAddPackage: TPkgAddedEvent read FOnAddPackage write FOnAddPackage;
|
property OnAddPackage: TPkgAddedEvent read FOnAddPackage write FOnAddPackage;
|
||||||
property OnBeginUpdate: TNotifyEvent read FOnBeginUpdate write FOnBeginUpdate;
|
property OnBeginUpdate: TNotifyEvent read FOnBeginUpdate write FOnBeginUpdate;
|
||||||
property OnChangePackageName: TPkgChangeNameEvent read FOnChangePackageName
|
property OnChangePackageName: TPkgChangeNameEvent read FOnChangePackageName
|
||||||
@ -514,9 +514,10 @@ begin
|
|||||||
if OnGetAllRequiredPackages=@GetAllRequiredPackages then
|
if OnGetAllRequiredPackages=@GetAllRequiredPackages then
|
||||||
OnGetAllRequiredPackages:=nil;
|
OnGetAllRequiredPackages:=nil;
|
||||||
Clear;
|
Clear;
|
||||||
FLazarusBasePackages.Free;
|
FreeAndNil(FDefaultPackage);
|
||||||
FItems.Free;
|
FreeAndNil(FLazarusBasePackages);
|
||||||
FTree.Free;
|
FreeAndNil(FItems);
|
||||||
|
FreeAndNil(FTree);
|
||||||
inherited Destroy;
|
inherited Destroy;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user