Преглед изворни кода

avl_tree: fixed FindPointer if on last node

git-svn-id: trunk@19728 -
Mattias Gaertner пре 14 година
родитељ
комит
9d30bf6a9f
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      packages/fcl-base/src/avl_tree.pp

+ 2 - 1
packages/fcl-base/src/avl_tree.pp

@@ -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;