diff --git a/android/libraries/rib-base/src/main/kotlin/com/uber/rib/core/WorkerBinder.kt b/android/libraries/rib-base/src/main/kotlin/com/uber/rib/core/WorkerBinder.kt index 4242c8ff0..ad17417d6 100644 --- a/android/libraries/rib-base/src/main/kotlin/com/uber/rib/core/WorkerBinder.kt +++ b/android/libraries/rib-base/src/main/kotlin/com/uber/rib/core/WorkerBinder.kt @@ -333,7 +333,6 @@ private fun > Worker.bind( lifecycle .takeWhile { it < lifecycleRange.endInclusive } .onCompletion { - completable.onComplete() bindAndReportWorkerInfo( workerDurationListenerWeakRef, WorkerEvent.STOP, @@ -341,6 +340,7 @@ private fun > Worker.bind( ) { onStop() } + completable.onComplete() } .collect { bindAndReportWorkerInfo(