diff --git a/ring-android/libringclient/src/main/java/cx/ring/services/AccountService.java b/ring-android/libringclient/src/main/java/cx/ring/services/AccountService.java
index a8c845f24ae9dafc1ea3c0539bb4c62cdf11bd83..de8538c14c151b8fa4d034c0f4cb70c1c6315202 100644
--- a/ring-android/libringclient/src/main/java/cx/ring/services/AccountService.java
+++ b/ring-android/libringclient/src/main/java/cx/ring/services/AccountService.java
@@ -1438,7 +1438,7 @@ public class AccountService {
     void registeredNameFound(String accountId, int state, String address, String name) {
         // Log.d(TAG, "registeredNameFound: " + accountId + ", " + state + ", " + name + ", " + address);
 
-        if (state == 0) {
+        if (!StringUtils.isEmpty(address)) {
             Account account = getAccount(accountId);
             if (account != null) {
                 account.registeredNameFound(state, address, name);