@@ -673,11 +673,8 @@ end;
destructor TSynRule.Destroy;
begin
// FreeList(AttribsList);
-{ if Attribs <> nil then begin
- Attribs.Free;
- Attribs := nil;
- end;}
- inherited;
+ Attribs.Free;
+ inherited Destroy;
end;
{function TSynRule.AddAttribute(): integer;
@@ -711,7 +711,11 @@ begin
try
TargetStream.Position:= 0;
ReadXMLFile(Xml, TargetStream);
- LoadFromXml(Xml);
+ try
+ LoadFromXml(Xml);
+ finally
+ Xml.Free;
+ end;
finally
DefHighlightChange(Self);