Просмотр исходного кода

fix: https://console.firebase.google.com/project/gami-74c1a/crashlytics/app/android:com.jiehe.gami/issues/1002ead8ae29f7266cbcbc8964630364?time=7d&types=crash&versions=1.4.2%20(26)&sessionEventKey=69D094F10235000174D7D70ABB595541_2203203734847909980

DoggyZhang 2 дней назад
Родитель
Сommit
1f14822e51

+ 1 - 1
module/im/src/main/java/com/adealink/weparty/im/session/widget/MessageSoundPlayView.kt

@@ -188,7 +188,7 @@ class MessageSoundPlayView @JvmOverloads constructor(
         isStart = true
         playProgress = duration * 1f / allTime
         playAnimator = ValueAnimator.ofFloat(playProgress, 1f)
-        playAnimator.duration = ((allTime - duration) / speed).toLong()
+        playAnimator.duration = maxOf((allTime - duration) / speed, 0f).toLong()
 
         playAnimator.addUpdateListener {
             playProgress = it.getAnimatedValue() as Float