diff --git a/core/src/dynamic_spatial_organizer.hh b/core/src/dynamic_spatial_organizer.hh
index 59398d7957a62ed922484ce6c84d9877dcb9b58a..dada464d4aaf80e657c06ba469a1a3560211a15c 100644
--- a/core/src/dynamic_spatial_organizer.hh
+++ b/core/src/dynamic_spatial_organizer.hh
@@ -286,9 +286,8 @@ private:
   mutable WithinList result_buffer_;
 
   Index gen_index(const geom::Vec3& pos) const {
-    Index nrvo(static_cast<int>(std::floor(pos[0]/delta_ + Real(0.5))),
-               static_cast<int>(std::floor(pos[1]/delta_ + Real(0.5))),
-               static_cast<int>(std::floor(pos[2]/delta_ + Real(0.5))));
+    Index nrvo(std::floor(pos[0]/delta_), std::floor(pos[1]/delta_),
+               std::floor(pos[2]/delta_));
     return nrvo;
   }
 };