diff --git a/crates/timers/src/callback.rs b/crates/timers/src/callback.rs index 409b5f62..bce9a362 100644 --- a/crates/timers/src/callback.rs +++ b/crates/timers/src/callback.rs @@ -152,7 +152,7 @@ impl Interval { { let mut callback = Some(callback); let closure = Closure::wrap(Box::new(move || { - let mut callback = callback.take().unwrap_throw(); + let callback = callback.as_mut().take().unwrap_throw(); callback(); }) as Box);