Browse Source

* only free if not ffreeobjects, mantis 036853

git-svn-id: trunk@44457 -
marco 5 years ago
parent
commit
aa391dadbf
1 changed files with 1 additions and 1 deletions
  1. 1 1
      rtl/objpas/fgl.pp

+ 1 - 1
rtl/objpas/fgl.pp

@@ -1755,7 +1755,7 @@ end;
 
 
 procedure TFPGMapObject.CopyData(Src, Dest: Pointer);
 procedure TFPGMapObject.CopyData(Src, Dest: Pointer);
 begin
 begin
-  if Assigned(Pointer(Dest^)) then
+  if Assigned(Pointer(Dest^)) And FFreeObjects then
     TData(Dest^).Free;
     TData(Dest^).Free;
   TData(Dest^) := TData(Src^);
   TData(Dest^) := TData(Src^);
 end;
 end;