diff --git a/ts/components/conversation/MessageAudio.tsx b/ts/components/conversation/MessageAudio.tsx index cffd20edb5..58e69d347e 100644 --- a/ts/components/conversation/MessageAudio.tsx +++ b/ts/components/conversation/MessageAudio.tsx @@ -180,7 +180,9 @@ export const MessageAudio: React.FC = (props: Props) => { activeAudioID === id && activeAudioContext === renderingContext; const waveformRef = useRef(null); - const [isPlaying, setIsPlaying] = useState(isActive && !audio.paused); + const [isPlaying, setIsPlaying] = useState( + isActive && !(audio.paused || audio.ended) + ); const [currentTime, setCurrentTime] = useState( isActive ? audio.currentTime : 0 );