diff --git a/app/src/main/java/org/mozilla/fenix/browser/BrowserFragment.kt b/app/src/main/java/org/mozilla/fenix/browser/BrowserFragment.kt index eaf09cba6..6a1799f4d 100644 --- a/app/src/main/java/org/mozilla/fenix/browser/BrowserFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/browser/BrowserFragment.kt @@ -35,6 +35,7 @@ import org.mozilla.fenix.components.TabCollectionStorage import org.mozilla.fenix.components.metrics.Event import org.mozilla.fenix.ext.components import org.mozilla.fenix.ext.nav +import org.mozilla.fenix.ext.navigateSafe import org.mozilla.fenix.ext.requireComponents import org.mozilla.fenix.ext.settings import org.mozilla.fenix.shortcut.FirstTimePwaObserver @@ -181,6 +182,8 @@ class BrowserFragment : BaseBrowserFragment(), UserInteractionHandler { } override fun navToTrackingProtectionPanel(session: Session) { + val navController = findNavController() + val useCase = TrackingProtectionUseCases( sessionManager = requireComponents.core.sessionManager, engine = requireComponents.core.engine @@ -194,7 +197,7 @@ class BrowserFragment : BaseBrowserFragment(), UserInteractionHandler { trackingProtectionEnabled = isEnabled, gravity = getAppropriateLayoutGravity() ) - nav(R.id.browserFragment, directions) + navController.navigateSafe(R.id.browserFragment, directions) } } diff --git a/app/src/main/java/org/mozilla/fenix/components/toolbar/BrowserToolbarController.kt b/app/src/main/java/org/mozilla/fenix/components/toolbar/BrowserToolbarController.kt index d370f5f84..f3b3ce6d8 100644 --- a/app/src/main/java/org/mozilla/fenix/components/toolbar/BrowserToolbarController.kt +++ b/app/src/main/java/org/mozilla/fenix/components/toolbar/BrowserToolbarController.kt @@ -38,6 +38,7 @@ import org.mozilla.fenix.components.metrics.Event import org.mozilla.fenix.ext.components import org.mozilla.fenix.ext.getRootView import org.mozilla.fenix.ext.nav +import org.mozilla.fenix.ext.navigateSafe import org.mozilla.fenix.ext.settings import org.mozilla.fenix.home.SharedViewModel import org.mozilla.fenix.settings.deletebrowsingdata.deleteAndQuit @@ -190,7 +191,7 @@ class DefaultBrowserToolbarController( } else { val directions = BrowserFragmentDirections.actionBrowserFragmentToCreateShortcutFragment() - navController.navigate(directions) + navController.navigateSafe(R.id.browserFragment, directions) } } }