Skip to content

Commit 565b2ad

Browse files
author
Damiano Giusti
committed
Add missing awaitClose
1 parent 4b71fd7 commit 565b2ad

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

library/src/main/java/com/molo17/couchbase/lite/DatabaseExtensions.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ fun Database.changesFlow(): Flow<DatabaseChange> = callbackFlow {
4040
*/
4141
fun Database.documentChangesFlow(documentId: String): Flow<DocumentChange> = callbackFlow {
4242
val token = addDocumentChangeListener(documentId) { change -> offer(change) }
43-
removeChangeListener(token)
43+
awaitClose { removeChangeListener(token) }
4444
}
4545

4646
/**

library/src/main/java/com/molo17/couchbase/lite/QueryExtensions.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ private fun Query.asQueryFlow(): Flow<QueryChange> = callbackFlow {
6868
throw queryChange.error
6969
}
7070
}
71-
awaitClose { removeChangeListener(token) }
7271
// Run the query.
7372
execute()
73+
awaitClose { removeChangeListener(token) }
7474
}

0 commit comments

Comments
 (0)