diff --git a/callwidget.cpp b/callwidget.cpp
index 6d72b737d15f54de3beda790d636833ee7089aa9..d1fa887c19c68f51ec8e52f920993290dab34db8 100644
--- a/callwidget.cpp
+++ b/callwidget.cpp
@@ -223,6 +223,7 @@ CallWidget::onIncomingMessage(const std::string& convUid,
             QString(tr("Message incoming from %1"))
             .arg(QString::fromStdString(bestName)));
     }
+    updateConversationsFilterWidget();
     if (convUid != selectedConvUid()) {
         return;
     }
@@ -234,7 +235,6 @@ CallWidget::onIncomingMessage(const std::string& convUid,
         return;
     }
     ui->messageView->printNewInteraction(*convModel, interactionId, interaction);
-    ui->conversationsFilterWidget->update();
 }
 
 void
@@ -726,6 +726,7 @@ void CallWidget::updateConversationsFilterWidget()
         LRCInstance::getCurrentConversationModel()->setFilter(currentTypeFilter_);
     }
     ui->conversationsFilterWidget->setVisible(invites);
+    ui->conversationsFilterWidget->updateBadges();
     ui->conversationsFilterWidget->update();
 }
 
diff --git a/conversationsfilterwidget.cpp b/conversationsfilterwidget.cpp
index 5a34e53e2bd7311d55c68043eea4af1618bf85dc..6d2bf76f72f6ca36cdc98c03875f6dad0002229d 100644
--- a/conversationsfilterwidget.cpp
+++ b/conversationsfilterwidget.cpp
@@ -29,13 +29,18 @@ ConversationsFilterWidget::ConversationsFilterWidget(QWidget *parent)
 {
 }
 
-void ConversationsFilterWidget::resizeEvent(QResizeEvent * event)
+void ConversationsFilterWidget::updateBadges()
 {
     using namespace lrc::api::profile;
     updateNotifier(Type::RING);
     updateNotifier(Type::PENDING);
 }
 
+void ConversationsFilterWidget::resizeEvent(QResizeEvent * event)
+{
+    updateBadges();
+}
+
 void
 ConversationsFilterWidget::updateNotifier(lrc::api::profile::Type typeFilter)
 {
diff --git a/conversationsfilterwidget.h b/conversationsfilterwidget.h
index 35a788f22263f274b03393c575f25482ddd38395..22c5c7e9c85e2ea32345220b704f0ffa63820794 100644
--- a/conversationsfilterwidget.h
+++ b/conversationsfilterwidget.h
@@ -29,6 +29,8 @@ class ConversationsFilterWidget : public QWidget
 public:
     explicit ConversationsFilterWidget(QWidget *parent = 0);
 
+    void updateBadges();
+
 protected:
     void resizeEvent(QResizeEvent * event);