diff --git a/src/libclient/conversationmodel.cpp b/src/libclient/conversationmodel.cpp
index d84bbf229ed21aabee29121fbd0c2dbcaf589984..8cb91c71100ae8346723e07da8612017ac6cb190 100644
--- a/src/libclient/conversationmodel.cpp
+++ b/src/libclient/conversationmodel.cpp
@@ -1132,6 +1132,9 @@ ConversationModel::notificationsCount() const
     std::for_each(pimpl_->conversations.begin(),
                   pimpl_->conversations.end(),
                   [&notificationsCount](const auto& c) {
+                      if (c.preferences["ignoreNotifications"] == "true") {
+                          return;
+                      }
                       if (c.isRequest)
                           notificationsCount += 1;
                       else {