summaryrefslogtreecommitdiff
path: root/packages/fcl-web/src
diff options
context:
space:
mode:
authorjoost <joost@3ad0048d-3df7-0310-abae-a5850022a9f2>2011-01-28 09:06:46 +0000
committerjoost <joost@3ad0048d-3df7-0310-abae-a5850022a9f2>2011-01-28 09:06:46 +0000
commitff2ae8d0d27a31081032a87a357ee5e2d0cf84de (patch)
treef8225189375baf309aca3a5f49a6aa42f93bb715 /packages/fcl-web/src
parentd91f5d599dbd59db6d00ddef376438f9d3cf8261 (diff)
downloadfpc-ff2ae8d0d27a31081032a87a357ee5e2d0cf84de.tar.gz
* Fixed mem-leak
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@16824 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages/fcl-web/src')
-rw-r--r--packages/fcl-web/src/base/webpage.pp8
1 files changed, 8 insertions, 0 deletions
diff --git a/packages/fcl-web/src/base/webpage.pp b/packages/fcl-web/src/base/webpage.pp
index a80a1b0d76..520e6f0819 100644
--- a/packages/fcl-web/src/base/webpage.pp
+++ b/packages/fcl-web/src/base/webpage.pp
@@ -84,6 +84,7 @@ type
procedure GetChildren(Proc: TGetChildProc; Root: TComponent); override;
property ContentProducerList: TFPList read GetContentProducerList;
public
+ destructor Destroy; override;
function ContentProducerCount: integer;
function ProduceContent : string;
@@ -261,6 +262,13 @@ begin
Proc(ContentProducers[i]);
end;
+destructor TWebPage.Destroy;
+begin
+ if assigned(FContentProducers) then
+ FreeAndNil(FContentProducers);
+ inherited Destroy;
+end;
+
function TWebPage.ContentProducerCount: integer;
begin
if assigned(FContentProducers) then