diff --git a/jami-android/libjamiclient/src/main/kotlin/net/jami/services/AccountService.kt b/jami-android/libjamiclient/src/main/kotlin/net/jami/services/AccountService.kt
index 6ca88614ac387c79e898185fcba9acc67c94ab5e..d11fffe9071c201426bede38f25551fd2f342b64 100644
--- a/jami-android/libjamiclient/src/main/kotlin/net/jami/services/AccountService.kt
+++ b/jami-android/libjamiclient/src/main/kotlin/net/jami/services/AccountService.kt
@@ -307,7 +307,7 @@ class AccountService(
                     var contact = conversation.findContact(uri)
                     if (contact == null) {
                         contact = account.getContactFromCache(uri)
-                        conversation.addContact(contact, role)
+                        if (role != MemberRole.BANNED) conversation.addContact(contact, role)
                     }
                     if (!lastDisplayed.isNullOrEmpty()) {
                         if (contact.isUser) {
@@ -1472,7 +1472,7 @@ class AccountService(
                 var contact = conversation.findContact(memberUri)
                 if (contact == null) {
                     contact = account.getContactFromCache(memberUri)
-                    conversation.addContact(contact, role)
+                    if (role != MemberRole.BANNED) conversation.addContact(contact, role)
                 }
             }
             if (!conversation.lastElementLoadedSubject.hasValue())