From 4ee6402e29f6459b5cecc1867c88387745dec915 Mon Sep 17 00:00:00 2001 From: Tunglies <77394545+Tunglies@users.noreply.github.com> Date: Sat, 28 Mar 2026 01:45:02 +0800 Subject: [PATCH] fix(timer): improve delay timer handling during task execution --- src-tauri/src/core/timer.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src-tauri/src/core/timer.rs b/src-tauri/src/core/timer.rs index 844824734..243dedf5e 100644 --- a/src-tauri/src/core/timer.rs +++ b/src-tauri/src/core/timer.rs @@ -126,11 +126,11 @@ impl Timer { profiles_to_update.len() ); let timer_map = self.timer_map.read(); - let delay_timer = self.delay_timer.write(); for uid in profiles_to_update { if let Some(task) = timer_map.get(&uid) { logging!(info, Type::Timer, "立即执行任务: uid={}", uid); + let delay_timer = self.delay_timer.write(); if let Err(e) = delay_timer.advance_task(task.task_id) { logging!(warn, Type::Timer, "Failed to advance task {}: {}", uid, e); }