diff --git a/src/app/positionmanager.cpp b/src/app/positionmanager.cpp
index df5d52659310d6471f6a60251776494440594376..a309e5b191b3edc82d2bf6ff8478da9d34cee4e8 100644
--- a/src/app/positionmanager.cpp
+++ b/src/app/positionmanager.cpp
@@ -124,8 +124,10 @@ PositionManager::getmapTitle(QString& accountId, QString convId)
     if (!convId.isEmpty() && !accountId.isEmpty()) {
         return lrcInstance_->getAccountInfo(accountId).conversationModel->title(convId);
     }
-    if (!accountId.isEmpty())
-        return lrcInstance_->getAccountInfo(accountId).registeredName;
+
+    if (!accountId.isEmpty()) {
+        return lrcInstance_->accountModel().bestNameForAccount(accountId);
+    }
     return {};
 }