瀏覽代碼

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

git-svn-id: trunk@15395 -
marco 15 年之前
父節點
當前提交
b1ce7d6e07
共有 1 個文件被更改,包括 3 次插入1 次删除
  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;