From 4e088783a4ea7eebb03fd64abcb8fa8b77c425dc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Blin?=
 <sebastien.blin@savoirfairelinux.com>
Date: Wed, 1 Mar 2023 13:37:01 -0500
Subject: [PATCH] misc: avoid weird crash

Change-Id: I6e42a4f494b42330bafcfa4c9616ab78818ddf00
---
 src/libclient/conversationmodel.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/libclient/conversationmodel.cpp b/src/libclient/conversationmodel.cpp
index b3653749d..06d54f821 100644
--- a/src/libclient/conversationmodel.cpp
+++ b/src/libclient/conversationmodel.cpp
@@ -655,6 +655,10 @@ ConversationModel::getFilteredConversations(const profile::Type& profileType,
 OptRef<conversation::Info>
 ConversationModel::getConversationForUid(const QString& uid) const
 {
+    if (!pimpl_) {
+        qWarning() << "Invalid pimpl_";
+        return std::nullopt;
+    }
     try {
         return std::make_optional(pimpl_->getConversationForUid(uid, true));
     } catch (const std::out_of_range&) {
-- 
GitLab