From fe0b82ce77d6a825fdcf29099fe8e2f1bec296ec Mon Sep 17 00:00:00 2001 From: licunlong Date: Fri, 25 Aug 2023 10:32:23 +0800 Subject: [PATCH] fix: delete and re-add the restart timer to make timer work again --- core/coms/service/src/mng.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/coms/service/src/mng.rs b/core/coms/service/src/mng.rs index 526b6373..f9051f65 100755 --- a/core/coms/service/src/mng.rs +++ b/core/coms/service/src/mng.rs @@ -1904,9 +1904,10 @@ impl RunningData { if self.armd_timer() { let timer = self.timer(); - events.set_enabled(timer.clone(), EventState::Off)?; + events.del_source(timer.clone())?; timer.set_time(usec); + events.add_source(timer.clone())?; events.set_enabled(timer, EventState::OneShot)?; return Ok(0); } -- 2.30.2