Skip to content

Commit 6c1016c

Browse files
committed
Fixes wrong voice message being displayed and played on the timeline.
1 parent ac7aa9f commit 6c1016c

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

changelog.d/6213.bugfix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Fixes wrong voice message being displayed and played on the timeline.

vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageVoiceItem.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import android.view.View
2424
import android.view.ViewGroup
2525
import android.widget.ImageButton
2626
import android.widget.TextView
27-
import androidx.core.view.doOnLayout
27+
import androidx.core.view.doOnPreDraw
2828
import androidx.core.view.isVisible
2929
import com.airbnb.epoxy.EpoxyAttribute
3030
import com.airbnb.epoxy.EpoxyModelClass
@@ -84,7 +84,7 @@ abstract class MessageVoiceItem : AbsMessageItem<MessageVoiceItem.Holder>() {
8484
holder.progressLayout.isVisible = false
8585
}
8686

87-
holder.voicePlaybackWaveform.doOnLayout {
87+
holder.voicePlaybackWaveform.doOnPreDraw {
8888
onWaveformViewReady(holder)
8989
}
9090

0 commit comments

Comments
 (0)