keyfork-qrcode: wait while empty AND running

This commit is contained in:
Ryan Heywood 2025-05-10 14:25:55 -04:00
parent 0737ca6907
commit f63b686e70
Signed by: ryan
GPG Key ID: 8E401478A3FBEF72
1 changed files with 1 additions and 1 deletions

View File

@ -245,7 +245,7 @@ pub fn scan_camera(timeout: Duration, index: usize) -> Result<Option<String>, 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() {