diff --git a/src/RoomInfoListItem.cpp b/src/RoomInfoListItem.cpp
index 7871828521ce16e326b9e9f74a7214f01cc74fbd..8e4ccbb9ab861a4714bd79792345d6c0b7080477 100644
--- a/src/RoomInfoListItem.cpp
+++ b/src/RoomInfoListItem.cpp
@@ -328,7 +328,7 @@ unsigned short int
 RoomInfoListItem::calculateImportance() const
 {
         return (hasUnreadMessages_) +
-               (unreadMsgCount_ != 0) +
+               (unreadHighlightedMsgCount_ + unreadMsgCount_ != 0) +
                (unreadHighlightedMsgCount_ != 0) +
                (isInvite()) * 4;
 }