anchor.diff:        fQueueArray[PrevIdx].Next := aIdx;
         fQueueArray[aIdx].Next := ActIdx;
       end;
  -
  -    fQueueCnt := fQueueCnt + 1;
  -  end;
  +  end;
  +  fQueueCnt := fQueueCnt + 1;
   end;
   
   
  
positive.code: 
  
  end.
  
  
negative.code:   PolyArr := gAIFields.NavMesh.Polygons;
  
    while RemoveFromQueue(Idx) do
      if CanBeExpanded(Idx) then
        for I := 0 to PolyArr[Idx].NearbyCount-1 do
        begin
          NearbyIdx := PolyArr[Idx].Nearby[I];
  