keyfork-qrcode: wait while empty AND running
This commit is contained in:
parent
0737ca6907
commit
f63b686e70
|
@ -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() {
|
||||
|
|
Loading…
Reference in New Issue