From ac145c0232ae1b39f583dd654cf98a71f2e22180 Mon Sep 17 00:00:00 2001 From: Colin Lee Date: Fri, 15 Feb 2019 10:52:45 -0600 Subject: [PATCH] Fixes #523: Multitasking unpressable after Home button and reopen --- .../main/java/org/mozilla/fenix/mvi/ActionBusFactory.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/architecture/src/main/java/org/mozilla/fenix/mvi/ActionBusFactory.kt b/architecture/src/main/java/org/mozilla/fenix/mvi/ActionBusFactory.kt index ddd9cc06c..be13b7b7d 100644 --- a/architecture/src/main/java/org/mozilla/fenix/mvi/ActionBusFactory.kt +++ b/architecture/src/main/java/org/mozilla/fenix/mvi/ActionBusFactory.kt @@ -68,8 +68,8 @@ class ActionBusFactory private constructor(val owner: LifecycleOwner) { internal val observer = object : LifecycleObserver { - @OnLifecycleEvent(Lifecycle.Event.ON_STOP) - fun onStop() { + @OnLifecycleEvent(Lifecycle.Event.ON_DESTROY) + fun onDestroy() { map.forEach { entry -> entry.value.onComplete() } buses.remove(owner) } @@ -113,7 +113,7 @@ class ActionBusFactory private constructor(val owner: LifecycleOwner) { } /** - * getDestroyObservable observes to Lifecycle owner and fires during ON_STOP + * getDestroyObservable observes to Lifecycle owner and fires during ON_DESTROY */ fun getDestroyObservable(): Observable { return owner.createDestroyObservable() @@ -149,7 +149,7 @@ inline fun LifecycleOwner?.createDestroyObservable(): Observable { return@create } this.lifecycle.addObserver(object : LifecycleObserver { - @OnLifecycleEvent(Lifecycle.Event.ON_STOP) + @OnLifecycleEvent(Lifecycle.Event.ON_DESTROY) fun emitDestroy() { if (emitter.isDisposed) { emitter.onNext(kotlin.Unit)