diff --git a/apps/ios/Shared/Model/SimpleXAPI.swift b/apps/ios/Shared/Model/SimpleXAPI.swift index e30217af2a..9e57c77efb 100644 --- a/apps/ios/Shared/Model/SimpleXAPI.swift +++ b/apps/ios/Shared/Model/SimpleXAPI.swift @@ -1518,7 +1518,9 @@ func processReceivedMsg(_ res: ChatResponse) async { await chatItemSimpleUpdate(user, aChatItem) Task { cleanupFile(aChatItem) } case let .callInvitation(invitation): - m.callInvitations[invitation.contact.id] = invitation + await MainActor.run { + m.callInvitations[invitation.contact.id] = invitation + } activateCall(invitation) case let .callOffer(_, contact, callType, offer, sharedKey, _): await withCall(contact) { call in