From fa3ef0b1a8d305f824e78d16ac65153cdc18db9b Mon Sep 17 00:00:00 2001 From: Gaelle Braud Date: Mon, 17 Nov 2025 15:22:16 +0100 Subject: [PATCH] try to fix crash when ChatCore destroyed and connection with model is still alive --- Linphone/core/chat/ChatCore.cpp | 1 + Linphone/data/languages/de.ts | 4 ++-- Linphone/data/languages/en.ts | 4 ++-- Linphone/data/languages/fr.ts | 4 ++-- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/Linphone/core/chat/ChatCore.cpp b/Linphone/core/chat/ChatCore.cpp index 8a8365940..5e8ae5bde 100644 --- a/Linphone/core/chat/ChatCore.cpp +++ b/Linphone/core/chat/ChatCore.cpp @@ -118,6 +118,7 @@ ChatCore::ChatCore(const std::shared_ptr &chatRoom) : QObjec ChatCore::~ChatCore() { lDebug() << "[ChatCore] delete" << this; mustBeInMainThread("~" + getClassName()); + if (mChatModelConnection) mChatModelConnection->disconnect(); emit mChatModel->removeListener(); } diff --git a/Linphone/data/languages/de.ts b/Linphone/data/languages/de.ts index 28ee0a332..b79517892 100644 --- a/Linphone/data/languages/de.ts +++ b/Linphone/data/languages/de.ts @@ -2082,13 +2082,13 @@ ChatCore - + info_toast_deleted_title Deleted - + info_toast_deleted_message_history Message history has been deleted diff --git a/Linphone/data/languages/en.ts b/Linphone/data/languages/en.ts index fc2600385..75fea3cea 100644 --- a/Linphone/data/languages/en.ts +++ b/Linphone/data/languages/en.ts @@ -2059,13 +2059,13 @@ ChatCore - + info_toast_deleted_title Deleted Deleted - + info_toast_deleted_message_history Message history has been deleted Message history has been deleted diff --git a/Linphone/data/languages/fr.ts b/Linphone/data/languages/fr.ts index 42d2bd247..8f4907ad2 100644 --- a/Linphone/data/languages/fr.ts +++ b/Linphone/data/languages/fr.ts @@ -2059,13 +2059,13 @@ ChatCore - + info_toast_deleted_title Deleted Supprimé - + info_toast_deleted_message_history Message history has been deleted L'historique des messages a été supprimé