From 516a6fe9f79f681b5a4d4686f73fc34ed3705c3b Mon Sep 17 00:00:00 2001 From: ekager Date: Thu, 21 May 2020 12:29:04 -0400 Subject: [PATCH] For #6832 - Only emit session changes if fragment is attached --- app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt b/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt index 497cd5f31..9cee78059 100644 --- a/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt @@ -72,6 +72,7 @@ import mozilla.components.support.ktx.kotlinx.coroutines.flow.ifChanged import org.mozilla.fenix.BrowserDirection import org.mozilla.fenix.HomeActivity import org.mozilla.fenix.R +import org.mozilla.fenix.addons.runIfFragmentIsAttached import org.mozilla.fenix.browser.BrowserAnimator.Companion.getToolbarNavOptions import org.mozilla.fenix.browser.browsingmode.BrowsingMode import org.mozilla.fenix.components.FenixSnackbar @@ -829,7 +830,9 @@ class HomeFragment : Fragment() { } private fun emitSessionChanges() { - homeFragmentStore.dispatch(HomeFragmentAction.TabsChange(getListOfTabs())) + runIfFragmentIsAttached { + homeFragmentStore.dispatch(HomeFragmentAction.TabsChange(getListOfTabs())) + } } private fun getListOfSessions(): List {