diff --git a/src/conversationsadapter.cpp b/src/conversationsadapter.cpp
index 228f3f18f686fc9d4c5556bfa9a908cc378c72e5..d5334001762866ccb59c8dc608095f4b8d38452c 100644
--- a/src/conversationsadapter.cpp
+++ b/src/conversationsadapter.cpp
@@ -246,10 +246,7 @@ ConversationsAdapter::connectConversationModel(bool updateFilter)
     conversationRemovedConnection_
         = QObject::connect(currentConversationModel,
                            &lrc::api::ConversationModel::conversationRemoved,
-                           [this]() {
-                               conversationSmartListModel_->fillConversationsList();
-                               backToWelcomePage();
-                           });
+                           [this]() { backToWelcomePage(); });
 
     conversationClearedConnection
         = QObject::connect(currentConversationModel,
diff --git a/src/messagesadapter.cpp b/src/messagesadapter.cpp
index 644d86dc5b026f54348a2cf4a9c2c09fa50106b4..e6f3ee7c74cd95a8abeb86f2a59dd91ed3568e5a 100644
--- a/src/messagesadapter.cpp
+++ b/src/messagesadapter.cpp
@@ -706,5 +706,4 @@ MessagesAdapter::removeConversation(const QString& accountId, const QString& uid
     lrcInstance_->getAccountInfo(accountId).conversationModel->removeConversation(uid, banContact);
     if (uid == currentConvUid_)
         currentConvUid_.clear();
-    emit navigateToWelcomePageRequested();
 }