diff --git a/utils/fallbackswitch/src/fallbackswitch/imp.rs b/utils/fallbackswitch/src/fallbackswitch/imp.rs index a99935c8..886aec3b 100644 --- a/utils/fallbackswitch/src/fallbackswitch/imp.rs +++ b/utils/fallbackswitch/src/fallbackswitch/imp.rs @@ -482,6 +482,10 @@ impl FallbackSwitch { debug!(CAT, obj: element, "Late timeout callback. Ignoring"); return; } + + // Ensure sink_chain on an inactive pad can schedule another timeout + state.timeout_clock_id = None; + self.handle_timeout(element, &mut state, settings); }