Ensure store is properly cleaned up in conversation settings.

This commit is contained in:
Greyson Parrelli
2021-11-04 13:56:42 -04:00
parent 392d582865
commit bad2f99968
2 changed files with 21 additions and 4 deletions

View File

@@ -103,10 +103,8 @@ sealed class ConversationSettingsViewModel(
override fun onCleared() {
cleared = true
store.update { state ->
openedMediaCursors.forEach { it.ensureClosed() }
state.copy(sharedMedia = null)
}
openedMediaCursors.forEach { it.ensureClosed() }
store.clear()
}
private fun Cursor?.ensureClosed() {