diff --git a/src/progress_bar.rs b/src/progress_bar.rs index 8c1c1335..0807b85d 100644 --- a/src/progress_bar.rs +++ b/src/progress_bar.rs @@ -201,7 +201,7 @@ impl ProgressBar { pub fn inc(&self, delta: u64) { self.pos.inc(delta); let now = Instant::now(); - if self.pos.allow(now) { + if self.pos.allow(now) && self.ticker.lock().unwrap().is_none() { self.state().tick(now); } } @@ -240,7 +240,7 @@ impl ProgressBar { pub fn set_position(&self, pos: u64) { self.pos.set(pos); let now = Instant::now(); - if self.pos.allow(now) { + if self.pos.allow(now) && self.ticker.lock().unwrap().is_none() { self.state().tick(now); } }