diff --git a/mod/display.php b/mod/display.php
index 57696ce076..6c04d9d7fa 100644
--- a/mod/display.php
+++ b/mod/display.php
@@ -115,6 +115,7 @@ function display_init(App $a)
 	if (\Friendica\Util\Network::isLocalLink($author['url'])) {
 		\Friendica\Model\Profile::load(DI::app(), $author['nick'], false);
 	} else {
+		$a->setProfileOwner($item['uid']);
 		DI::page()['aside'] = Widget\VCard::getHTML($author);
 	}
 }
diff --git a/src/Content/Conversation.php b/src/Content/Conversation.php
index 79067d3f32..e30b809ae2 100644
--- a/src/Content/Conversation.php
+++ b/src/Content/Conversation.php
@@ -819,7 +819,7 @@ class Conversation
 	{
 		$this->profiler->startRecording('rendering');
 
-		if ($row['uid'] == 0) {
+		if (!$row['writable']) {
 			$row['writable'] = in_array($row['network'], Protocol::FEDERATED);
 		}