From edb6db8cb460b7085c7e61a36eddd315bd0a84d5 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 25 Oct 2023 08:42:31 +0800 Subject: [PATCH] 1 --- src/timer.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/timer.rs b/src/timer.rs index 02f970c..6b2ceee 100644 --- a/src/timer.rs +++ b/src/timer.rs @@ -307,7 +307,9 @@ impl Timer { match timer_wp.upgrade() { Some(v) => { if Weak::ptr_eq(&self.running_timer, &Rc::downgrade(&v)) { + self.running_timer = Weak::new(); } + self.detach_timer(&*v); } None => { } @@ -385,4 +387,10 @@ impl Timer { } } + fn detach_timer(&mut self, timer: &Rc::>) { + if !timer.borrow().timer_entry.borrow().empty() { + + } + } + }