Browse Source

* Avoid XML memleak when an error occurs

git-svn-id: trunk@38926 -
michael 7 years ago
parent
commit
f836094e3d
1 changed files with 5 additions and 2 deletions
  1. 5 2
      packages/fcl-report/src/fplazreport.pp

+ 5 - 2
packages/fcl-report/src/fplazreport.pp

@@ -583,8 +583,11 @@ begin
   if lowercase(ExtractFileExt(aFileName)) = '.lrf' then
     begin
       ReadXMLFile(LazReport, aFileName);
-      LoadFromXML(LazReport);
-      LazReport.Free;
+      try
+        LoadFromXML(LazReport);
+      finally
+        LazReport.Free;
+      end;
     end
   else inherited;
 end;