From 860cf0c7a7c95723ed86d5877b54ab61a6e967f0 Mon Sep 17 00:00:00 2001
From: Maxime Callet <maximecallet@savoirfairelinux.com>
Date: Wed, 9 Feb 2022 17:17:54 -0500
Subject: [PATCH] Account: modify check when updating displayName

Change-Id: I7b9b6621f541b933cefeaeac1c6d81f23de38a58
---
 .../main/kotlin/net/jami/account/JamiAccountSummaryPresenter.kt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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 bd2425388..ad858f97a 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)
-- 
GitLab