From 896c1b787534e41cc948f9c646e760adac39a071 Mon Sep 17 00:00:00 2001 From: mcarare Date: Tue, 22 Sep 2020 12:08:50 +0300 Subject: [PATCH] For #15268: Use safe navigation to addon details fragments. --- .../java/org/mozilla/fenix/addons/AddonsManagementView.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/mozilla/fenix/addons/AddonsManagementView.kt b/app/src/main/java/org/mozilla/fenix/addons/AddonsManagementView.kt index 2a6370ed61..4e9e24cabc 100644 --- a/app/src/main/java/org/mozilla/fenix/addons/AddonsManagementView.kt +++ b/app/src/main/java/org/mozilla/fenix/addons/AddonsManagementView.kt @@ -7,6 +7,8 @@ package org.mozilla.fenix.addons import androidx.navigation.NavController import mozilla.components.feature.addons.Addon import mozilla.components.feature.addons.ui.AddonsManagerAdapterDelegate +import org.mozilla.fenix.R +import org.mozilla.fenix.ext.navigateSafe /** * View used for managing add-ons. @@ -37,7 +39,7 @@ class AddonsManagementView( AddonsManagementFragmentDirections.actionAddonsManagementFragmentToInstalledAddonDetails( addon ) - navController.navigate(directions) + navController.navigateSafe(R.id.addonsManagementFragment, directions) } private fun showDetailsFragment(addon: Addon) { @@ -45,7 +47,7 @@ class AddonsManagementView( AddonsManagementFragmentDirections.actionAddonsManagementFragmentToAddonDetailsFragment( addon ) - navController.navigate(directions) + navController.navigateSafe(R.id.addonsManagementFragment, directions) } private fun showNotYetSupportedAddonFragment(unsupportedAddons: List) {