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 9c541c945..2628a8341 100644 --- a/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt @@ -567,6 +567,7 @@ class HomeFragment : Fragment(), CoroutineScope, AccountObserver { } private fun removeAllTabsWithUndo(isPrivate: Boolean) { + val sessionManager = requireComponents.core.sessionManager val useCases = context?.components?.useCases?.tabsUseCases ?: return getManagedEmitter().onNext(SessionControlChange.TabsChange(listOf())) @@ -591,6 +592,8 @@ class HomeFragment : Fragment(), CoroutineScope, AccountObserver { } private fun removeTabWithUndo(sessionId: String) { + val sessionManager = requireComponents.core.sessionManager + val deleteOperation: (suspend () -> Unit) = { sessionManager.findSessionById(sessionId) ?.let { session ->