diff --git a/src/Module/Profile/Contacts.php b/src/Module/Profile/Contacts.php index 6981b43a4..afa2e4448 100644 --- a/src/Module/Profile/Contacts.php +++ b/src/Module/Profile/Contacts.php @@ -51,14 +51,14 @@ class Contacts extends Module\BaseProfile throw new HTTPException\NotFoundException(DI::l10n()->t('User not found.')); } - if (!empty($a->profile['hide-friends'])) { + $is_owner = $a->profile['uid'] == local_user(); + + if (!empty($a->profile['hide-friends']) && !$is_owner) { throw new HTTPException\ForbiddenException(DI::l10n()->t('Permission denied.')); } Nav::setSelected('home'); - $is_owner = $a->profile['uid'] == local_user(); - $o = self::getTabsHTML($a, 'contacts', $is_owner, $nickname); $tabs = self::getContactFilterTabs('profile/' . $nickname, $type, Session::isAuthenticated() && $a->profile['uid'] != local_user());