From 45b9ffd66e7c16ab2e19bc8b81eb00d85935f539 Mon Sep 17 00:00:00 2001 From: mcarare Date: Thu, 5 Dec 2019 10:51:14 +0200 Subject: [PATCH] For #6917 Emit mode change only when new mode is different from current --- app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt | 4 +++- 1 file changed, 3 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 bb295c3a1..d4cb78000 100644 --- a/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt @@ -381,7 +381,9 @@ class HomeFragment : Fragment() { } private fun dispatchModeChanges(mode: Mode) { - homeFragmentStore.dispatch(HomeFragmentAction.ModeChange(mode)) + if (mode != Mode.fromBrowsingMode(browsingModeManager.mode)) { + homeFragmentStore.dispatch(HomeFragmentAction.ModeChange(mode)) + } } private fun invokePendingDeleteJobs() {