Răsfoiți Sursa

* try to avoid incompatibility with lazarus (and possibly others)

Michaël Van Canneyt 1 an în urmă
părinte
comite
edde858cfa
1 a modificat fișierele cu 5 adăugiri și 1 ștergeri
  1. 5 1
      rtl/objpas/classes/stringl.inc

+ 5 - 1
rtl/objpas/classes/stringl.inc

@@ -1946,7 +1946,11 @@ begin
         DupIgnore : Exit;
         DupError : Error(SDuplicateString,0)
       end;
-   InsertItem (Result,S,AObject);
+   // Avoid crash in lazarus   
+   if Assigned(aObject) then   
+     InsertItem (Result,S,AObject)
+   else
+     InsertItem (Result,S);  
 end;
 
 function TStringList.Add(const S: string): Integer;