diff --git a/vtm/src/org/oscim/utils/RTree.java b/vtm/src/org/oscim/utils/RTree.java index fd8cc306..41848781 100644 --- a/vtm/src/org/oscim/utils/RTree.java +++ b/vtm/src/org/oscim/utils/RTree.java @@ -419,9 +419,8 @@ public class RTree implements SpatialIndex, Iterable { while (!queue.isEmpty() && queue.peek().isLeaf) { KnnItem knnItem = queue.poll(); - T obj = (T) (knnItem.branch); - results.add(obj); - if (results.size() >= k) + results.add((T) knnItem.branch.node); + if (results.size() == k) return results; }