diff --git a/src/conversationsadapter.cpp b/src/conversationsadapter.cpp index ed7e514165b1066ae9226c238d1b736d09d0e887..b9333b272083f75fb8ddc57574593c930630c181 100644 --- a/src/conversationsadapter.cpp +++ b/src/conversationsadapter.cpp @@ -94,7 +94,7 @@ ConversationsAdapter::selectConversation(const QString& accountId, const QString Utils::oneShotConnect(&LRCInstance::instance(), &LRCInstance::currentAccountChanged, [selectConversation] { selectConversation(); }); - LRCInstance::setSelectedConvId(); // Hack UI + LRCInstance::setSelectedConvId(); LRCInstance::setSelectedAccountId(convInfo.accountId); } else { selectConversation(); @@ -224,7 +224,8 @@ ConversationsAdapter::connectConversationModel(bool updateFilter) conversationSmartListModel_ ->fillConversationsList(); updateConversationsFilterWidget(); - emit indexRepositionRequested(); + if (!LRCInstance::getCurrentConvUid().isEmpty()) + emit indexRepositionRequested(); emit updateListViewRequested(); });