Explorar o código

* patch from Vincent to fix TReader.ReadCollection calling clear() logic

git-svn-id: trunk@11348 -
Almindor %!s(int64=17) %!d(string=hai) anos
pai
achega
3195d8bd79
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      rtl/objpas/classes/reader.inc

+ 2 - 1
rtl/objpas/classes/reader.inc

@@ -740,7 +740,8 @@ var
   Item: TCollectionItem;
   Item: TCollectionItem;
 begin
 begin
   Collection.BeginUpdate;
   Collection.BeginUpdate;
-  Collection.Clear;
+  if not EndOfList then
+    Collection.Clear;
   while not EndOfList do begin
   while not EndOfList do begin
     ReadListBegin;
     ReadListBegin;
     Item := Collection.Add;
     Item := Collection.Add;