From 0cc29350a0e27ab1081752a55e4d170a235be31c Mon Sep 17 00:00:00 2001 From: canyie Date: Sat, 28 May 2022 21:57:50 +0800 Subject: [PATCH] Navigate only if user has not left the fragment --- app/src/main/java/com/topjohnwu/magisk/arch/BaseFragment.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/topjohnwu/magisk/arch/BaseFragment.kt b/app/src/main/java/com/topjohnwu/magisk/arch/BaseFragment.kt index 02d000f0e..3e8150d5d 100644 --- a/app/src/main/java/com/topjohnwu/magisk/arch/BaseFragment.kt +++ b/app/src/main/java/com/topjohnwu/magisk/arch/BaseFragment.kt @@ -83,7 +83,7 @@ abstract class BaseFragment : Fragment(), ViewModelHo } fun NavDirections.navigate() { - navigation?.navigate(this) + navigation?.currentDestination?.getAction(actionId)?.let { navigation!!.navigate(this) } } }