diff --git a/lib/Model/ActivityPub/Actor/Person.php b/lib/Model/ActivityPub/Actor/Person.php
index 3f8f74ad..4068dddd 100644
--- a/lib/Model/ActivityPub/Actor/Person.php
+++ b/lib/Model/ActivityPub/Actor/Person.php
@@ -420,6 +420,10 @@ class Person extends ACore implements IQueryRow, JsonSerializable {
 	 * @return string
 	 */
 	public function getName(): string {
+		if ($this->name === '') {
+			return $this->preferredUsername;
+		}
+
 		return $this->name;
 	}
 
@@ -781,7 +785,7 @@ class Person extends ACore implements IQueryRow, JsonSerializable {
 				'id' => (string)$this->getNid(),
 				'username' => $this->getPreferredUsername(),
 				'acct' => $this->isLocal() ? $this->getPreferredUsername() : $this->getAccount(),
-				'display_name' => $this->getDisplayName(),
+				'display_name' => $this->getName(),
 				'locked' => $this->isLocked(),
 				'bot' => $this->isBot(),
 				'discoverable' => $this->isDiscoverable(),