diff --git a/src/conversationsadapter.cpp b/src/conversationsadapter.cpp
index 65b46090d561b6ae417c0e5657b0aabef15de353..20ab8c4f0e763e13d631b9e3a679ce92ff5b6674 100644
--- a/src/conversationsadapter.cpp
+++ b/src/conversationsadapter.cpp
@@ -352,6 +352,9 @@ ConversationsAdapter::updateConversationFilterData()
     set_totalUnreadMessageCount(totalUnreadMessages);
     set_pendingRequestCount(accountInfo.conversationModel->pendingRequestCount());
     systemTray_->setCount(lrcInstance_->notificationsCount());
+
+    if (get_pendingRequestCount() == 0 && get_filterRequests())
+        set_filterRequests(false);
 }
 
 void