* fix bug #9222 by Sergei Gorelkin

git-svn-id: trunk@8028 -
This commit is contained in:
Almindor 2007-07-12 19:50:38 +00:00
parent 9021bbad98
commit 8fff7af149

View File

@ -1014,8 +1014,8 @@ end;
destructor TDOMNode_WithChildren.Destroy; destructor TDOMNode_WithChildren.Destroy;
begin begin
FreeAndNil(FChildNodeTree);
FreeChildren; FreeChildren;
FreeAndNil(FChildNodeTree);
inherited Destroy; inherited Destroy;
end; end;
@ -1243,6 +1243,8 @@ procedure TDOMNode_WithChildren.FreeChildren;
var var
child, next: TDOMNode; child, next: TDOMNode;
begin begin
if Assigned(FChildNodeTree) then
FChildNodeTree.Clear;
child := FFirstChild; child := FFirstChild;
while Assigned(child) do while Assigned(child) do
begin begin