|
@@ -844,7 +844,7 @@ function TGclCacheTree.AddNodeByB_Code(
|
|
|
function FindParent: TGclCacheNode;
|
|
|
begin
|
|
|
Result := FLastNode;
|
|
|
- while Assigned(Result) and (Result.B_Code <> '') and (Pos(Result.B_Code + '-', AB_Code) <> 1) do
|
|
|
+ while Assigned(Result) and (Result <> Root) and (Result.B_Code <> '') and (Pos(Result.B_Code + '-', AB_Code) <> 1) do
|
|
|
Result := TGclCacheNode(Result.Parent);
|
|
|
end;
|
|
|
|