From 63dd6e36b33ad58f92297fb45972a69008112f77 Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com> Date: Mon, 21 Aug 2023 13:56:53 +0100 Subject: [PATCH] ios: fix view model update not on main thread --- apps/ios/Shared/Model/SimpleXAPI.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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