summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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