From f63b686e705e2a5e02dca59b35a7f0b8571630bc Mon Sep 17 00:00:00 2001 From: ryan Date: Sat, 10 May 2025 14:25:55 -0400 Subject: [PATCH] keyfork-qrcode: wait while empty AND running --- crates/qrcode/keyfork-qrcode/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/qrcode/keyfork-qrcode/src/lib.rs b/crates/qrcode/keyfork-qrcode/src/lib.rs index b08810e..0955be0 100644 --- a/crates/qrcode/keyfork-qrcode/src/lib.rs +++ b/crates/qrcode/keyfork-qrcode/src/lib.rs @@ -245,7 +245,7 @@ pub fn scan_camera(timeout: Duration, index: usize) -> Result, QR let mut queue = condvar .wait_while(queue, |queue| { eprintln!("thread {i} received signal"); - queue.images.is_empty() || !queue.shutdown + queue.images.is_empty() || queue.shutdown }) .expect(bug::bug!(POISONED_MUTEX)); if let Some(image) = queue.images.pop() {