diff --git a/mvi-arch/src/main/java/ru/touchin/roboswag/mvi_arch/core/MviFragment.kt b/mvi-arch/src/main/java/ru/touchin/roboswag/mvi_arch/core/MviFragment.kt index 08a7df3..80e7758 100644 --- a/mvi-arch/src/main/java/ru/touchin/roboswag/mvi_arch/core/MviFragment.kt +++ b/mvi-arch/src/main/java/ru/touchin/roboswag/mvi_arch/core/MviFragment.kt @@ -105,11 +105,7 @@ abstract class MviFragment( } protected fun addOnBackPressedCallback(actionProvider: () -> Action) { - requireActivity().onBackPressedDispatcher.addCallback(viewLifecycleOwner, object : OnBackPressedCallback(true) { - override fun handleOnBackPressed() { - dispatchAction(actionProvider) - } - }) + addOnBackPressedCallback(actionProvider.invoke()) } protected fun addOnBackPressedCallback(action: Action) {