Selaa lähdekoodia

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

Michaël Van Canneyt 1 vuosi sitten
vanhempi
commit
edde858cfa
1 muutettua tiedostoa jossa 5 lisäystä ja 1 poistoa
  1. 5 1
      rtl/objpas/classes/stringl.inc

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

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