Try fixing it yourself?
If you don't know what Out Of Range is:
var
SomeArray: Array [1 .. 2] of byte;
procedure AppOnIdle(Ticks: integer);
begin
SomeArray[3] := 1;
end;
Throws the Out Of Range error each second.
It comes when you try to access a index which doesn't exist in an array.