diff --git a/src-tauri/src/database/task.rs b/src-tauri/src/database/task.rs index 593c4e6..287409e 100644 --- a/src-tauri/src/database/task.rs +++ b/src-tauri/src/database/task.rs @@ -99,9 +99,11 @@ impl Database { pub async fn finish_pending_tasks(&self) -> Result<(), DatabaseError> { let lock = self.db.read().await.clone().unwrap(); - let _ = sqlx::query("UPDATE tasks SET status = 'failed' WHERE status = 'pending'") - .execute(&lock) - .await?; + let _ = sqlx::query( + "UPDATE tasks SET status = 'failed' WHERE status = 'pending' or status = 'processing'", + ) + .execute(&lock) + .await?; Ok(()) } }