diff --git a/orx-kdtree/src/main/kotlin/KDTree.kt b/orx-kdtree/src/main/kotlin/KDTree.kt index 697f7cb2..9c99bc3c 100644 --- a/orx-kdtree/src/main/kotlin/KDTree.kt +++ b/orx-kdtree/src/main/kotlin/KDTree.kt @@ -308,7 +308,7 @@ private fun findAllInRadius( results.add(node.item) } - val route: Int = if (dimensionValue < node.median && node.children[0] != null) { + val route: Int = if ((dimensionValue < node.median || node.children[1]==null) && node.children[0] != null ) { queue.add(node.children[0]) 0 } else if (node.children[1] != null) {