diff --git a/projects/voxelization/assets/shaders/voxelization.frag b/projects/voxelization/assets/shaders/voxelization.frag
index 0bbd26bff249db1390399b26f2f4b5a139195fef..bad72c04beb82c0d3deba3425723271aaa8939da 100644
--- a/projects/voxelization/assets/shaders/voxelization.frag
+++ b/projects/voxelization/assets/shaders/voxelization.frag
@@ -33,8 +33,8 @@ void main()	{
     vec3 voxelCoordinates = worldToVoxelCoordinates(passPos, voxelInfo);
     ivec3 voxelImageSize = imageSize(voxelImage);
     ivec3 UV = voxelCoordinatesToUV(voxelCoordinates, voxelImageSize);
-    if(any(lessThan(UV, ivec3(0))) || any(greaterThanEqual(UV, voxelImageSize))){
-        return;
+    if (any(lessThan(UV, ivec3(0))) || any(greaterThanEqual(UV, voxelImageSize))){
+        discard;
     }
     uint flatIndex = flattenVoxelUVToIndex(UV, voxelImageSize);