This commit is contained in:
aozhiwei 2023-10-25 08:42:31 +08:00
parent 236d4ea878
commit edb6db8cb4

View File

@ -307,7 +307,9 @@ impl Timer {
match timer_wp.upgrade() { match timer_wp.upgrade() {
Some(v) => { Some(v) => {
if Weak::ptr_eq(&self.running_timer, &Rc::downgrade(&v)) { if Weak::ptr_eq(&self.running_timer, &Rc::downgrade(&v)) {
self.running_timer = Weak::new();
} }
self.detach_timer(&*v);
} }
None => { None => {
} }
@ -385,4 +387,10 @@ impl Timer {
} }
} }
fn detach_timer(&mut self, timer: &Rc::<RefCell::<TimerList>>) {
if !timer.borrow().timer_entry.borrow().empty() {
}
}
} }