android: Random crashes fix

This commit is contained in:
Avently
2022-11-08 19:22:02 +03:00
parent ddecd847e5
commit 0f7789c411

View File

@@ -43,8 +43,10 @@ fun AddGroupMembersView(groupInfo: GroupInfo, chatModel: ChatModel, close: () ->
selectedContacts = selectedContacts,
selectedRole = selectedRole,
inviteMembers = {
// A copy of the list to prevent ConcurrentModification exception
val contacts = selectedContacts.toList()
withApi {
for (contactId in selectedContacts) {
for (contactId in contacts) {
val member = chatModel.controller.apiAddMember(groupInfo.groupId, contactId, selectedRole.value)
if (member != null) {
chatModel.upsertGroupMember(groupInfo, member)