diff --git a/ring-android/libjamiclient/src/main/kotlin/net/jami/account/JamiAccountSummaryPresenter.kt b/ring-android/libjamiclient/src/main/kotlin/net/jami/account/JamiAccountSummaryPresenter.kt
index bd2425388c4f8d54da758c63cd709d185ddf38ee..ad858f97a00c52e72a06cc9d8c003834f5b023d4 100644
--- a/ring-android/libjamiclient/src/main/kotlin/net/jami/account/JamiAccountSummaryPresenter.kt
+++ b/ring-android/libjamiclient/src/main/kotlin/net/jami/account/JamiAccountSummaryPresenter.kt
@@ -122,7 +122,7 @@ class JamiAccountSummaryPresenter @Inject constructor(
         mCompositeDisposable.add(VCardUtils.loadLocalProfileFromDiskWithDefault(filesDir, accountId)
             .doOnSuccess { vcard: VCard ->
                 val previousName = vcard.formattedName?.value
-                if (StringUtils.isEmpty(previousName) == StringUtils.isEmpty(username) || previousName == username)
+                if ( (StringUtils.isEmpty(previousName) && StringUtils.isEmpty(username)) || previousName == username)
                     throw IllegalArgumentException("Name didn't change")
                 vcard.setFormattedName(username)
                 vcard.removeProperties(RawProperty::class.java)