From 149c1386665732903a7da607b53dca4284bfc5e6 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Mon, 2 Aug 2021 16:29:15 -0300 Subject: [PATCH] Fix negative audio message duration. --- .../java/org/thoughtcrime/securesms/components/AudioView.java | 2 +- .../securesms/components/ConversationItemFooter.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/AudioView.java b/app/src/main/java/org/thoughtcrime/securesms/components/AudioView.java index 187f7a0704..2fae839da9 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/AudioView.java +++ b/app/src/main/java/org/thoughtcrime/securesms/components/AudioView.java @@ -346,7 +346,7 @@ public final class AudioView extends FrameLayout { } if (duration != null && durationMillis > 0) { - long remainingSecs = TimeUnit.MILLISECONDS.toSeconds(durationMillis - millis); + long remainingSecs = Math.max(0, TimeUnit.MILLISECONDS.toSeconds(durationMillis - millis)); duration.setText(getResources().getString(R.string.AudioView_duration, remainingSecs / 60, remainingSecs % 60)); } diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/ConversationItemFooter.java b/app/src/main/java/org/thoughtcrime/securesms/components/ConversationItemFooter.java index 755de69df2..8070c1e42f 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/ConversationItemFooter.java +++ b/app/src/main/java/org/thoughtcrime/securesms/components/ConversationItemFooter.java @@ -146,7 +146,7 @@ public class ConversationItemFooter extends ConstraintLayout { } public void setAudioDuration(long totalDurationMillis, long currentPostionMillis) { - long remainingSecs = TimeUnit.MILLISECONDS.toSeconds(totalDurationMillis - currentPostionMillis); + long remainingSecs = Math.max(0, TimeUnit.MILLISECONDS.toSeconds(totalDurationMillis - currentPostionMillis)); audioDuration.setText(getResources().getString(R.string.AudioView_duration, remainingSecs / 60, remainingSecs % 60)); }