diff --git a/src/cargo/core/compiler/job_queue.rs b/src/cargo/core/compiler/job_queue.rs index 1bb654d1f2d..5ee957d7f31 100644 --- a/src/cargo/core/compiler/job_queue.rs +++ b/src/cargo/core/compiler/job_queue.rs @@ -400,6 +400,12 @@ impl<'a> JobQueue<'a> { let res = job.run(fresh, &JobState { tx: my_tx.clone() }); my_tx.send(Message::Finish(key, res)).unwrap(); }; + + if !build_plan { + // Print out some nice progress information + self.note_working_on(config, &key, fresh)?; + } + match fresh { Freshness::Fresh => doit(), Freshness::Dirty => { @@ -407,11 +413,6 @@ impl<'a> JobQueue<'a> { } } - if !build_plan { - // Print out some nice progress information - self.note_working_on(config, &key, fresh)?; - } - Ok(()) }