From e1ba84c04b37985bf3600d74f5426192a6fa0fd6 Mon Sep 17 00:00:00 2001 From: Spxg Date: Sun, 18 May 2025 16:17:19 +0800 Subject: [PATCH] Reset last_error before processing resp --- src/lib.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index db8b585..76c3679 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -251,6 +251,8 @@ pub async fn setup_worker() -> (WorkerHandle, UnboundedReceiver) pub async fn handle_state(state: Store, mut rx: UnboundedReceiver) { while let Some(resp) = rx.recv().await { + state.last_error().set(None); + match resp { WorkerResponse::Ready => unreachable!(), WorkerResponse::Open(result) => match result {