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 de975feca..4a3e58c39 100644 --- a/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt @@ -95,11 +95,13 @@ class HomeFragment : Fragment() { val bundles = requireComponents.core.sessionStorage.bundles(temporaryNumberOfSessions) bundles.observe(this, Observer { sessionBundles -> - val archivedSessions = sessionBundles.mapNotNull { sessionBundle -> - sessionBundle.id?.let { - ArchivedSession(it, sessionBundle, sessionBundle.lastSavedAt, sessionBundle.urls) + val archivedSessions = sessionBundles + .filter { it.id != requireComponents.core.sessionStorage.current()?.id } + .mapNotNull { sessionBundle -> + sessionBundle.id?.let { + ArchivedSession(it, sessionBundle, sessionBundle.lastSavedAt, sessionBundle.urls) + } } - } getManagedEmitter().onNext(SessionsChange.Changed(archivedSessions)) })