diff options
author | Tony Tam <149837+tonytamsf@users.noreply.github.com> | 2021-04-02 05:30:21 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-02 14:30:21 +0200 |
commit | 843892e34fb2ca04bf3f5b0f6fce7e45285e0ecd (patch) | |
tree | 713e37192f35d7c94deb5703d1446fbbcbf023be /core/src | |
parent | 6b9821a1f9c674972813522034626a7491248c4d (diff) | |
download | AntennaPod-843892e34fb2ca04bf3f5b0f6fce7e45285e0ecd.zip |
Safer remain time - default to zero when the media duration is wrong (#5043)
Diffstat (limited to 'core/src')
-rw-r--r-- | core/src/main/java/de/danoeh/antennapod/core/util/Converter.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/Converter.java b/core/src/main/java/de/danoeh/antennapod/core/util/Converter.java index e1e2818cb..8f9b8ce2f 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/Converter.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/Converter.java @@ -23,8 +23,12 @@ public final class Converter { * Converts milliseconds to a string containing hours, minutes and seconds. */ public static String getDurationStringLong(int duration) { - int[] hms = millisecondsToHms(duration); - return String.format(Locale.getDefault(), "%02d:%02d:%02d", hms[0], hms[1], hms[2]); + if (duration <= 0) { + return "00:00:00"; + } else { + int[] hms = millisecondsToHms(duration); + return String.format(Locale.getDefault(), "%02d:%02d:%02d", hms[0], hms[1], hms[2]); + } } private static int[] millisecondsToHms(long duration) { |