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 735d322ca7..ae87d4241b 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mediasend/VideoEditorFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/mediasend/VideoEditorFragment.kt @@ -83,7 +83,6 @@ class VideoEditorFragment : Fragment(), PositionDragListener, MediaSendPageFragm isVideoGif = requireArguments().getBoolean(KEY_IS_VIDEO_GIF) maxSend = requireArguments().getLong(KEY_MAX_SEND) - val state = sharedViewModel.state.value!! val slide = VideoSlide(requireContext(), uri, 0, isVideoGif) player.setWindow(requireActivity().window) player.setVideoSource(slide, isVideoGif, TAG) @@ -104,7 +103,9 @@ class VideoEditorFragment : Fragment(), PositionDragListener, MediaSendPageFragm player.loopForever() } else { if (MediaConstraints.isVideoTranscodeAvailable()) { - bindVideoTimeline(state) + sharedViewModel.state.value?.let { state -> + bindVideoTimeline(state) + } } else { hud.visibility = View.VISIBLE }