Skip to content

Commit bca2e2c

Browse files
committed
Updated timer_registration_tick code
1 parent 8bb7b3c commit bca2e2c

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/split_ticked_async_executor.rs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,10 +210,14 @@ where
210210
#[cfg(feature = "timer_registration")]
211211
fn timer_registration_tick(&mut self, delta: f64) {
212212
// Get new timers
213-
let mut new_timers = self.timer_registration_rx.try_iter().collect::<Vec<_>>();
214-
self.timers.append(&mut new_timers);
213+
self.timer_registration_rx.try_iter().for_each(|timer| {
214+
self.timers.push(timer);
215+
});
215216

216217
// Countdown timers
218+
if self.timers.is_empty() {
219+
return;
220+
}
217221
self.timers.iter_mut().for_each(|(elapsed, _)| {
218222
*elapsed -= delta;
219223
});

0 commit comments

Comments
 (0)