Browse Source

* fix for memleak (Mantis 16649). Fixed a similar case for sender=nil.

git-svn-id: trunk@15395 -
marco 15 years ago
parent
commit
b1ce7d6e07
1 changed files with 3 additions and 1 deletions
  1. 3 1
      packages/chm/src/chmfilewriter.pas

+ 3 - 1
packages/chm/src/chmfilewriter.pas

@@ -146,7 +146,8 @@ begin
     end;
     TOCStream.Free;
   end;
-
+  if not assigned(sender) then
+    Writer.Free;
 end;
 
 constructor TChmProject.Create;
@@ -305,6 +306,7 @@ begin
 
   if Assigned(TOCStream) then TOCStream.Free;
   if Assigned(IndexStream) then IndexStream.Free;
+  Writer.Free;
 end;