diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-01-23 18:57:24 +0100 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-01-23 18:57:24 +0100 |
commit | 921cf4e0f430e29bbcc6d24f2aff2a16be0ea6fa (patch) | |
tree | 6d0b0eebf451961de300828cbcd0d45d5fd0c572 | |
parent | eb70889b34b8ee3e36ce71bb8b1dc542f0ff9639 (diff) |
fix panic after playing audio file shorter than one second
-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 } |