Browse Source

fixed mem leak

mattias 1 year ago
parent
commit
49f338c7f3
1 changed files with 4 additions and 0 deletions
  1. 4 0
      src/lcl/fresnel.lcl.pas

+ 4 - 0
src/lcl/fresnel.lcl.pas

@@ -406,11 +406,15 @@ end;
 constructor TFresnelLCLWidgetSet.Create(AOwner: TComponent);
 begin
   inherited Create(AOwner);
+  if FresnelLCLWidgetSet<>nil then
+    raise Exception.Create('TFresnelLCLWidgetSet.Create');
+  FresnelLCLWidgetSet:=Self;
 end;
 
 destructor TFresnelLCLWidgetSet.Destroy;
 begin
   inherited Destroy;
+  FresnelLCLWidgetSet:=nil;
 end;
 
 procedure TFresnelLCLWidgetSet.AppProcessMessages;