diff --git a/src/components/gradient_waveforms/constant_gradient_blocks.jl b/src/components/gradient_waveforms/constant_gradient_blocks.jl
index ed2a0a4e4fd5d660870dd05a1c91844fd30a970d..eab1060326233ef5b63d6a32ea589e3afc790728 100644
--- a/src/components/gradient_waveforms/constant_gradient_blocks.jl
+++ b/src/components/gradient_waveforms/constant_gradient_blocks.jl
@@ -55,7 +55,6 @@ end
 
 function split_gradient(cgb::ConstantGradient, times::VariableType...)
     durations = [times[1], [t[2] - t[1] for t in zip(times[1:end-1], times[2:end])]..., duration(cgb) - times[end]]
-    @assert all(durations >= 0.)
     return [typeof(cgb)(cgb.gradient_strength, d) for d in durations]
 end
 
diff --git a/src/components/gradient_waveforms/no_gradient_blocks.jl b/src/components/gradient_waveforms/no_gradient_blocks.jl
index 7226db13a36605bb6a52675055f88c60d9a3b2eb..08e22a438887907904afa748af02e7d33108470d 100644
--- a/src/components/gradient_waveforms/no_gradient_blocks.jl
+++ b/src/components/gradient_waveforms/no_gradient_blocks.jl
@@ -38,7 +38,6 @@ bmat_gradient(ngb::NoGradient{3}, qstart::AbstractVector{<:VariableType}) = @. q
 
 function split_gradient(ngb::NoGradient, times::VariableType...)
     durations = [times[1], [t[2] - t[1] for t in zip(times[1:end-1], times[2:end])]..., duration(ngb) - times[end]]
-    @assert all(durations >= 0.)
     return [NoGradient(d) for d in durations]
 end