diff --git a/tests/modules/testParticleCut.cpp b/tests/modules/testParticleCut.cpp
index 9915783274b1d93b7e2c2d139c778c199264c07c..8fcebbb7a0ec09f55d0eec1b2a257d0f63fff50a 100644
--- a/tests/modules/testParticleCut.cpp
+++ b/tests/modules/testParticleCut.cpp
@@ -213,8 +213,8 @@ TEST_CASE("ParticleCut", "process,continuous,secondary") {
       auto particle = stack.addParticle(
           std::make_tuple(proType, Eabove - get_mass(proType),
                           DirectionVector(rootCS, {1, 0, 0}), point0, 0_ns));
-
-      if (cut.doContinuous(particle, track) == ProcessReturn::ParticleAbsorbed) {
+    Step step(particle, track);
+      if (cut.doContinuous(step) == ProcessReturn::ParticleAbsorbed) {
         particle.erase();
       }
     }