From abd08453ce02b0f8440254853c8d1c9760ba0989 Mon Sep 17 00:00:00 2001 From: Jeff Boek Date: Mon, 4 Feb 2019 11:47:20 -0800 Subject: [PATCH] Fixes #360 - Prevent multiple sessionFeatures from being lifecycle observers --- .../main/java/org/mozilla/fenix/browser/BrowserFragment.kt | 6 ++++++ 1 file changed, 6 insertions(+) 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