diff --git a/src/components/delayed_events.jl b/src/components/delayed_events.jl
index b509350e56f949e1ef50bdbdcf8adc1292f6a24b..5c2a697b7c6330c970239db6052181de39c9ac3c 100644
--- a/src/components/delayed_events.jl
+++ b/src/components/delayed_events.jl
@@ -1,6 +1,6 @@
 module DelayedEvents
 import ..AbstractTypes: EventComponent, ReadoutComponent, RFPulseComponent
-import ...Variables: VariableType, get_free_variable, get_pulse, get_readout
+import ...Variables: VariableType, get_free_variable, get_pulse, get_readout, duration
 
 struct DelayedEvent{T<:EventComponent} <: EventComponent
     event :: T
@@ -15,6 +15,7 @@ effective_time(del::DelayedEvent) = effective_time(del.event) + del.delay
 
 get_pulse(del::DelayedEvent{T}) where {T<:RFPulseComponent} = del.event
 get_readout(del::DelayedEvent{T}) where {T<:ReadoutComponent} = del.event
+duration(del::DelayedEvent) = duration(del.event)
 
 
 end
\ No newline at end of file