diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationViewModel.kt index 30c5d45496..0e36d6efb8 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationViewModel.kt @@ -329,7 +329,8 @@ class ConversationViewModel( recipientRepository.groupRecord ) { _, r, g -> Pair(r, g) } .subscribeOn(Schedulers.io()) - .flatMapSingle { (r, g) -> repository.getIdentityRecords(r, g.orNull()) } + .throttleLatest(250, TimeUnit.MILLISECONDS, true) + .switchMapSingle { (r, g) -> repository.getIdentityRecords(r, g.orNull()) } .subscribeBy { newState -> identityRecordsStore.update { newState } }