diff --git a/src/commands/copy.rs b/src/commands/copy.rs index b54b567..3f735b8 100644 --- a/src/commands/copy.rs +++ b/src/commands/copy.rs @@ -236,8 +236,9 @@ fn transcode_files( for _ in 0..threads { s.spawn(|| loop { let mut jobs = jobs.lock().unwrap(); - let job = jobs.pop(); + drop(jobs); + if let Some(job) = job { let result = transcode_file(&job, ©_args, &transcode_config, true); if let Err(err) = result {