From e5989b83b384844b18e4e3677d59219eb93aa892 Mon Sep 17 00:00:00 2001 From: Christoph Rist Date: Wed, 10 Jun 2020 18:25:11 +0200 Subject: [PATCH] Fix off-by-one error when writing out voxel grid --- src/data/voxelize_utils.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/data/voxelize_utils.cpp b/src/data/voxelize_utils.cpp index d499f63..75b179f 100644 --- a/src/data/voxelize_utils.cpp +++ b/src/data/voxelize_utils.cpp @@ -245,10 +245,11 @@ void saveVoxelGrid(const VoxelGrid& grid, const std::string& directory, const st } // Write maxLabel appropriately to file. - counter = counter + 1; + assert(counter < numElements); outputLabels[counter] = maxLabel; outputTensorOccluded[counter] = isOccluded; outputTensorInvalid[counter] = (uint32_t)grid.isInvalid(x, y, z); + counter = counter + 1; } } }