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); }