From 4cd9da44dec352a3989dd88a6365a9d36dc3bfca Mon Sep 17 00:00:00 2001 From: QuentinArguillere Date: Mon, 5 Dec 2022 10:08:00 +0100 Subject: [PATCH] Add security to participant_imdn_status callback to avoid potential crash --- Classes/LinphoneUI/UIChatBubbleTextCell.m | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Classes/LinphoneUI/UIChatBubbleTextCell.m b/Classes/LinphoneUI/UIChatBubbleTextCell.m index f6f273738..aff777ac4 100644 --- a/Classes/LinphoneUI/UIChatBubbleTextCell.m +++ b/Classes/LinphoneUI/UIChatBubbleTextCell.m @@ -344,8 +344,10 @@ static void message_status(LinphoneChatMessage *msg, LinphoneChatMessageState st } static void participant_imdn_status(LinphoneChatMessage* msg, const LinphoneParticipantImdnState *state) { - ChatConversationImdnView *imdnView = VIEW(ChatConversationImdnView); - [imdnView updateImdnList]; + dispatch_async(dispatch_get_main_queue(), ^{ + ChatConversationImdnView *imdnView = VIEW(ChatConversationImdnView); + [imdnView updateImdnList]; + }); } - (void)displayImdmStatus:(LinphoneChatMessageState)state {