diff --git a/src/libclient/conversationmodel.cpp b/src/libclient/conversationmodel.cpp index b3653749d680163d4a0c4cf3e04f30d15a3c2fdb..06d54f82179380b4d3af41a78f85ac36692fa362 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&) {