1
This commit is contained in:
parent
236d4ea878
commit
edb6db8cb4
@ -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() {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user