diff --git a/src/Vector/vector_dist_unit_test.hpp b/src/Vector/vector_dist_unit_test.hpp
index cd447d392a1aa27794de0bb0708e0f6b2d919555..de114a560c31460f7947624e39f87d7ba9acf578 100644
--- a/src/Vector/vector_dist_unit_test.hpp
+++ b/src/Vector/vector_dist_unit_test.hpp
@@ -276,7 +276,7 @@ BOOST_AUTO_TEST_CASE( vector_dist_iterator_test_use_3d )
 	print_test_v( "Testing 3D vector k<=",k);
 
 	// 3D test
-	for ( ; k >= 2 ; k-= (k > 2*big_step)?big_step:small_step )
+	for ( ; k >= 2 ; k-= decrement(k,big_step) )
 	{
 		BOOST_TEST_CHECKPOINT( "Testing 3D vector k=" << k );
 		Box<3,float> box({0.0,0.0,0.0},{1.0,1.0,1.0});