diff --git a/src/libclient/conversationmodel.cpp b/src/libclient/conversationmodel.cpp index b3653749..06d54f82 100644 --- a/src/libclient/conversationmodel.cpp +++ b/src/libclient/conversationmodel.cpp @@ -655,6 +655,10 @@ ConversationModel::getFilteredConversations(const profile::Type& profileType, OptRef 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&) {