From 486e172aee5891040a3898c22298677d2fa0a544 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Thu, 6 Oct 2022 10:02:19 -0300 Subject: [PATCH] Fix crash when naturally finishing story set. --- .../securesms/stories/viewer/StoryViewerFragment.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/StoryViewerFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/StoryViewerFragment.kt index 6c1201bd6e..e4d355b6fc 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/StoryViewerFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/StoryViewerFragment.kt @@ -2,6 +2,7 @@ package org.thoughtcrime.securesms.stories.viewer import android.os.Bundle import android.view.View +import androidx.core.app.ActivityCompat import androidx.fragment.app.Fragment import androidx.fragment.app.viewModels import androidx.viewpager2.widget.ViewPager2 @@ -75,7 +76,7 @@ class StoryViewerFragment : lifecycleDisposable.bindTo(viewLifecycleOwner) lifecycleDisposable += viewModel.state.observeOn(AndroidSchedulers.mainThread()).subscribe { state -> if (state.noPosts) { - requireActivity().finish() + ActivityCompat.finishAfterTransition(requireActivity()) } adapter.setPages(state.pages) @@ -86,7 +87,7 @@ class StoryViewerFragment : pagerOnPageSelectedLock = false if (state.page >= state.pages.size) { - requireActivity().onBackPressed() + ActivityCompat.finishAfterTransition(requireActivity()) } }