diff --git a/sim/src/core/opSimulation/modules/World_OSI/WorldData.h b/sim/src/core/opSimulation/modules/World_OSI/WorldData.h
index de935fd1934b7d2796e0d77b769883f2f02f3d83..90eeb2a0de79987b42ebe7fedb31c4ea76fc49b9 100644
--- a/sim/src/core/opSimulation/modules/World_OSI/WorldData.h
+++ b/sim/src/core/opSimulation/modules/World_OSI/WorldData.h
@@ -641,7 +641,7 @@ public:
             const auto dimension = object->GetDimension();
             const auto diagonal = openpass::hypot(dimension.width, dimension.length);
 
-            if (distance > radius + 0.5 * diagonal)
+            if (distance > radius + diagonal)
             {
                 continue;
             }
@@ -654,7 +654,7 @@ public:
                 {
                     if (direction < rightBoundaryAngle && direction > leftBoundaryAngle)
                     {
-                        if (!IsCloseToSectorBoundaries(distance, direction, leftBoundaryAngle, rightBoundaryAngle, 0.5 * diagonal))
+                        if (!IsCloseToSectorBoundaries(distance, direction, leftBoundaryAngle, rightBoundaryAngle, diagonal))
                         {
                             continue;
                         }
@@ -662,7 +662,7 @@ public:
                 }
                 else if (direction < rightBoundaryAngle || direction > leftBoundaryAngle)
                 {
-                    if (!IsCloseToSectorBoundaries(distance, direction, leftBoundaryAngle, rightBoundaryAngle, 0.5 * diagonal))
+                    if (!IsCloseToSectorBoundaries(distance, direction, leftBoundaryAngle, rightBoundaryAngle, diagonal))
                     {
                         continue;
                     }