Skip to content

Commit 33dbba5

Browse files
committed
Skip setting duration from player if the duration is unknown
1 parent bc2b216 commit 33dbba5

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

app/src/main/java/org/thoughtcrime/securesms/conversation/v2/messages/VoiceMessageView.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import android.graphics.Canvas
55
import android.util.AttributeSet
66
import android.widget.RelativeLayout
77
import androidx.core.view.isVisible
8+
import androidx.media3.common.C
89
import dagger.hilt.android.AndroidEntryPoint
910
import network.loki.messenger.R
1011
import network.loki.messenger.databinding.ViewVoiceMessageBinding
@@ -78,7 +79,9 @@ class VoiceMessageView @JvmOverloads constructor(
7879

7980
override fun onPlayerStart(player: AudioSlidePlayer) {
8081
isPlaying = true
81-
durationMS = player.duration
82+
if (player.duration != C.TIME_UNSET) {
83+
durationMS = player.duration
84+
}
8285
}
8386

8487
override fun onPlayerStop(player: AudioSlidePlayer) { isPlaying = false }

0 commit comments

Comments
 (0)