diff --git a/corsika/detail/framework/core/Cascade.inl b/corsika/detail/framework/core/Cascade.inl
index 63ccdd7dd19b939e75872353618452876523d3da..6a1012e1bdca7f3d18cdcfb4793e864e1ac78adc 100644
--- a/corsika/detail/framework/core/Cascade.inl
+++ b/corsika/detail/framework/core/Cascade.inl
@@ -296,22 +296,6 @@ namespace corsika {
 
       CORSIKA_LOG_DEBUG("step limit reached (e.g. deflection). nothing further happens.");
 
-      // final sanity check, no actions
-      {
-        auto const* numericalNodeAfterStep =
-            environment_.getUniverse()->getContainingNode(particle.getPosition());
-        CORSIKA_LOG_TRACE(
-            "Geometry check: numericalNodeAfterStep={} currentLogicalNode={}",
-            fmt::ptr(numericalNodeAfterStep), fmt::ptr(currentLogicalNode));
-        if (numericalNodeAfterStep != currentLogicalNode) {
-          CORSIKA_LOG_ERROR(
-              "expect to be in node currentLogicalNode={} but are in "
-              "numericalNodeAfterStep={}. Continue, but without guarantee.",
-              fmt::ptr(currentLogicalNode), fmt::ptr(numericalNodeAfterStep));
-        }
-      }
-      // we did not cross any volume boundary
-
       // step length limit
       return;
     }