[fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/360 - Prevent multiple sessionFeatures from being lifecycle observers

pull/600/head
Jeff Boek 6 years ago
parent 5ae5a5e410
commit d04091c9ca

@ -120,6 +120,12 @@ class BrowserFragment : Fragment(), BackHandler {
} }
} }
override fun onDestroyView() {
super.onDestroyView()
lifecycle.removeObserver(sessionFeature)
}
override fun onBackPressed(): Boolean { override fun onBackPressed(): Boolean {
if (findInPageIntegration.onBackPressed()) return true if (findInPageIntegration.onBackPressed()) return true
if (sessionFeature.handleBackPressed()) return true if (sessionFeature.handleBackPressed()) return true

Loading…
Cancel
Save