Skip to content

Commit 8d8a8fb

Browse files
authored
Reuse RxJava built-in disposed Disposable (#1841)
1 parent d831a86 commit 8d8a8fb

File tree

1 file changed

+1
-6
lines changed

1 file changed

+1
-6
lines changed

Diff for: reactive/kotlinx-coroutines-rx2/src/RxConvert.kt

+1-6
Original file line numberDiff line numberDiff line change
@@ -100,12 +100,7 @@ public fun <T: Any> ObservableSource<T>.asFlow(): Flow<T> = callbackFlow {
100100
}
101101

102102
subscribe(observer)
103-
awaitClose { disposableRef.getAndSet(Disposed)?.dispose() }
104-
}
105-
106-
private object Disposed : Disposable {
107-
override fun isDisposed() = true
108-
override fun dispose() = Unit
103+
awaitClose { disposableRef.getAndSet(Disposables.disposed())?.dispose() }
109104
}
110105

111106
/**

0 commit comments

Comments
 (0)