Procházet zdrojové kódy

avl_tree: fixed FindPointer if on last node

git-svn-id: trunk@19728 -
Mattias Gaertner před 13 roky
rodič
revize
9d30bf6a9f
1 změnil soubory, kde provedl 2 přidání a 1 odebrání
  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;