[fenix] For https://github.com/mozilla-mobile/fenix/issues/2719 - Fixes crash by registering to observer with a lifecycle owner

pull/600/head
Jeff Boek 5 years ago
parent f0ebdd9d11
commit 2a8931a64c

@ -458,7 +458,7 @@ class HomeFragment : Fragment(), CoroutineScope {
val observer = object : SessionManager.Observer {
override fun onSessionAdded(session: Session) {
super.onSessionAdded(session)
session.register(singleSessionObserver)
session.register(singleSessionObserver, this@HomeFragment)
emitSessionChanges()
}
@ -476,7 +476,7 @@ class HomeFragment : Fragment(), CoroutineScope {
override fun onSessionsRestored() {
super.onSessionsRestored()
requireComponents.core.sessionManager.sessions.forEach {
it.register(singleSessionObserver)
it.register(singleSessionObserver, this@HomeFragment)
}
emitSessionChanges()
}

Loading…
Cancel
Save