diff --git a/src/laser_geometry.cpp b/src/laser_geometry.cpp index 67da750..71779c0 100644 --- a/src/laser_geometry.cpp +++ b/src/laser_geometry.cpp @@ -635,7 +635,7 @@ const boost::numeric::ublas::matrix& LaserProjection::getUnitVectors_(do unsigned int i = 0, j = 0; while(i < cloud_out.data.size()) { - if(i % index_offset) + if((i % cloud_out.point_step) < index_offset || (i % cloud_out.point_step) >= (index_offset + 4)) { cloud_without_index.data[j++] = cloud_out.data[i++]; }