For #2719 - Fixes crash by registering to observer with a lifecycle owner
parent
851f066a2a
commit
5ec783f6e5
|
@ -458,7 +458,7 @@ class HomeFragment : Fragment(), CoroutineScope {
|
||||||
val observer = object : SessionManager.Observer {
|
val observer = object : SessionManager.Observer {
|
||||||
override fun onSessionAdded(session: Session) {
|
override fun onSessionAdded(session: Session) {
|
||||||
super.onSessionAdded(session)
|
super.onSessionAdded(session)
|
||||||
session.register(singleSessionObserver)
|
session.register(singleSessionObserver, this@HomeFragment)
|
||||||
emitSessionChanges()
|
emitSessionChanges()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -476,7 +476,7 @@ class HomeFragment : Fragment(), CoroutineScope {
|
||||||
override fun onSessionsRestored() {
|
override fun onSessionsRestored() {
|
||||||
super.onSessionsRestored()
|
super.onSessionsRestored()
|
||||||
requireComponents.core.sessionManager.sessions.forEach {
|
requireComponents.core.sessionManager.sessions.forEach {
|
||||||
it.register(singleSessionObserver)
|
it.register(singleSessionObserver, this@HomeFragment)
|
||||||
}
|
}
|
||||||
emitSessionChanges()
|
emitSessionChanges()
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue