No Issue - Capture session manager in scope before creating the delete operation

nightly-build-test
Jeff Boek 5 years ago committed by Emily Kager
parent ac5c4a0f79
commit 90bdbd04e0

@ -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<SessionControlChange>().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 ->

Loading…
Cancel
Save