diff options
-rw-r--r-- | src/main.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs index 1f5bbef..86f6136 100644 --- a/src/main.rs +++ b/src/main.rs @@ -132,7 +132,11 @@ impl Instance { fn current_progress(&self) -> f64 { if let Some(position) = self.play.position() { if let Some(duration) = self.play.duration() { - position.mseconds() as f64 / duration.mseconds() as f64 + if duration.seconds() > 0 { + position.seconds() as f64 / duration.seconds() as f64 + } else { + position.mseconds() as f64 / duration.mseconds() as f64 + } } else { 0.0 } |