fix: prevent crash in audio view

This commit is contained in:
jubb 2021-07-01 13:43:48 +10:00
parent c153ea2acf
commit 8701f68292
3 changed files with 5 additions and 3 deletions

View File

@ -45,7 +45,9 @@ class VoiceMessageView : LinearLayout, AudioSlidePlayer.Listener {
val player = AudioSlidePlayer.createFor(context, audio, this)
this.player = player
isPreparing = true
player.play(0.0)
if (!audio.isPendingDownload && !audio.isInProgress) {
player.play(0.0)
}
voiceMessageViewLoader.isVisible = audio.isPendingDownload
val cornerRadii = MessageBubbleUtilities.calculateRadii(context, isStartOfMessageCluster, isEndOfMessageCluster, message.isOutgoing)
cornerMask.setTopLeftRadius(cornerRadii[0])

View File

@ -33,7 +33,7 @@ class AttachmentUploadJob(val attachmentID: Long, val threadID: String, val mess
}
// Settings
override val maxFailureCount: Int = 20
override val maxFailureCount: Int = 2
companion object {
val TAG = AttachmentUploadJob::class.simpleName

View File

@ -22,7 +22,7 @@ class MessageSendJob(val message: Message, val destination: Destination) : Job {
override var id: String? = null
override var failureCount: Int = 0
override val maxFailureCount: Int = 10
override val maxFailureCount: Int = 2
companion object {
val TAG = MessageSendJob::class.simpleName