From 149ee5ad3673a3a465c09baadd7100fe207f3e18 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Fri, 25 Jul 2025 14:21:28 -0400 Subject: [PATCH] Fix bug where editing the message body pauses video playback. --- .../securesms/mediasend/VideoEditorFragment.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediasend/VideoEditorFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/mediasend/VideoEditorFragment.kt index ff982f95be..52ef2a9e65 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mediasend/VideoEditorFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/mediasend/VideoEditorFragment.kt @@ -257,9 +257,10 @@ class VideoEditorFragment : Fragment(), PositionDragListener, MediaSendPageFragm videoScanThrottle.clear() } else if (!isInEdit) { isInEdit = true - wasPlayingBeforeEdit = player.isPlaying } + wasPlayingBeforeEdit = player.isPlaying + if (wasPlayingBeforeEdit) { hud.hidePlayButton() } @@ -269,7 +270,9 @@ class VideoEditorFragment : Fragment(), PositionDragListener, MediaSendPageFragm if (!editingComplete) { player.removeClip(false) } - player.playbackPosition = if (editingComplete) data.startTimeUs / 1000 else data.endTimeUs / 1000 + if (!wasPlayingBeforeEdit) { + player.playbackPosition = if (editingComplete) data.startTimeUs / 1000 else data.endTimeUs / 1000 + } if (editingComplete) { if (data.isDurationEdited) { player.clip(data.startTimeUs, data.endTimeUs, wasPlayingBeforeEdit)