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 863c3a900..1afc20e2e 100644 --- a/app/src/main/java/org/mozilla/fenix/browser/BrowserFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/browser/BrowserFragment.kt @@ -120,6 +120,12 @@ class BrowserFragment : Fragment(), BackHandler { } } + override fun onDestroyView() { + super.onDestroyView() + + lifecycle.removeObserver(sessionFeature) + } + override fun onBackPressed(): Boolean { if (findInPageIntegration.onBackPressed()) return true if (sessionFeature.handleBackPressed()) return true