diff --git a/lib/pages/chat/events/audio_player.dart b/lib/pages/chat/events/audio_player.dart index d5beeadab..0037a7909 100644 --- a/lib/pages/chat/events/audio_player.dart +++ b/lib/pages/chat/events/audio_player.dart @@ -119,6 +119,10 @@ class AudioPlayerState extends State { AudioPlayerWidget.wavesCount) .round(); }); + if (state.inMilliseconds.toDouble() == maxPosition) { + audioPlayer.stop(); + audioPlayer.seek(null); + } }); onDurationChanged ??= audioPlayer.durationStream.listen((max) { if (max == null || max == Duration.zero) return;