Ein Stacktrace wäre geil, denn wer CheckItemRange aufruft, wäre eine wichtige informative Information.
Bei mir fand ich nur
Delphi-Quellcode:
function TList<T>.GetItem(Index: Integer): T;
begin
FListHelper.CheckItemRange(Index);
Result := FItems[Index];
end;
und demnach würde dein Programm versuchen auf ein Item zuzugreifen, welches nicht existiert.