diff --git a/src/sequence_io/pulseq.jl b/src/sequence_io/pulseq.jl
index 035ca996a7f97fb178f6d603baf2d7631386eb06..5f1c5f6d864d38dee32eab015e560675ffe471df 100644
--- a/src/sequence_io/pulseq.jl
+++ b/src/sequence_io/pulseq.jl
@@ -54,7 +54,7 @@ function BuildingBlock(pulseq::PulseqBlock; version, BlockDurationRaster, Radiof
 
     grads = [pulseq.gx, pulseq.gy, pulseq.gz]
     min_duration = max(
-        maximum(e[1] + duration(e[2]) for e in events; init=0.),
+        maximum(e[1] + variables.duration(e[2]) for e in events; init=0.),
         maximum(vcat(_control_times.(grads, GradientRasterTime)...); init=0.)
     )