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 {