diff --git a/corsika/detail/framework/core/Cascade.inl b/corsika/detail/framework/core/Cascade.inl index 22bb73f4daef94f7079e915ee72a292d9ea5a590..d5bad336eb001ad25c03ef221a55aacb86d171dd 100644 --- a/corsika/detail/framework/core/Cascade.inl +++ b/corsika/detail/framework/core/Cascade.inl @@ -266,7 +266,10 @@ namespace corsika { CORSIKA_LOG_WARN( "Decay time decreased during step! This leads to un-physical step length. " "delta_inverse_decay_time={}", - 1 / initial_inv_decay_time - 1 / actual_decay_time); + (actual_decay_time != InverseTimeType::zero() && + initial_inv_decay_time != InverseTimeType::zero() + ? 1 / initial_inv_decay_time - 1 / actual_decay_time + : TimeType::zero())); } #endif