|
@@ -791,7 +791,8 @@ begin
|
|
|
while (Result<>nil) do begin
|
|
|
if Result.Data=Data then break;
|
|
|
Result:=FindSuccessor(Result);
|
|
|
- if fOnCompare(Data,Result.Data)<>0 then Result:=nil;
|
|
|
+ if Result=nil then exit;
|
|
|
+ if fOnCompare(Data,Result.Data)<>0 then exit(nil);
|
|
|
end;
|
|
|
end;
|
|
|
|