From 768ee189421524f1c971c8aad2f1be5dd44cffe9 Mon Sep 17 00:00:00 2001 From: Julien Wadel Date: Thu, 5 Aug 2021 13:51:04 +0200 Subject: [PATCH] Fix crash on old messages --- linphone-app/src/app/translator/DefaultTranslator.cpp | 2 +- linphone-app/src/components/chat-events/ChatMessageModel.cpp | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/linphone-app/src/app/translator/DefaultTranslator.cpp b/linphone-app/src/app/translator/DefaultTranslator.cpp index 75739473f..04e00613c 100644 --- a/linphone-app/src/app/translator/DefaultTranslator.cpp +++ b/linphone-app/src/app/translator/DefaultTranslator.cpp @@ -63,7 +63,7 @@ QString DefaultTranslator::translate ( QString translation = QTranslator::translate(context, sourceText, disambiguation, n); if (translation.length() == 0 && mContexts.contains(context)) - qWarning() << QStringLiteral("Unable to find a translation. (context=%1, label=%2, disambiguation=%3)") + qDebug() << QStringLiteral("Unable to find a translation. (context=%1, label=%2, disambiguation=%3)") .arg(context).arg(sourceText).arg(disambiguation); return translation; diff --git a/linphone-app/src/components/chat-events/ChatMessageModel.cpp b/linphone-app/src/components/chat-events/ChatMessageModel.cpp index 44e1cb1eb..73015f915 100644 --- a/linphone-app/src/components/chat-events/ChatMessageModel.cpp +++ b/linphone-app/src/components/chat-events/ChatMessageModel.cpp @@ -303,7 +303,10 @@ ChatMessageModel::AppDataManager::AppDataManager(const QString& appdata){ if(!appdata.isEmpty()){ for(QString pair : appdata.split(';')){ QStringList fields = pair.split(':'); - mData[fields[1]] = fields[0]; + if(fields.size() > 1) + mData[fields[1]] = fields[0]; + else + qWarning() << "Bad or too old appdata. It need a compatibility parsing : " << appdata; } } }