diff --git a/src/Protocol/ActivityPub/Transmitter.php b/src/Protocol/ActivityPub/Transmitter.php index 0e16884b40..c65265396e 100644 --- a/src/Protocol/ActivityPub/Transmitter.php +++ b/src/Protocol/ActivityPub/Transmitter.php @@ -702,13 +702,15 @@ class Transmitter } foreach (['to' => Tag::TO, 'cc' => Tag::CC, 'bcc' => Tag::BCC] as $element => $type) { - foreach ($receivers[$element] as $receiver) { - if ($receiver == ActivityPub::PUBLIC_COLLECTION) { - $name = Receiver::PUBLIC_COLLECTION; - } else { - $name = trim(parse_url($receiver, PHP_URL_PATH), '/'); + if (!empty($receivers[$element])) { + foreach ($receivers[$element] as $receiver) { + if ($receiver == ActivityPub::PUBLIC_COLLECTION) { + $name = Receiver::PUBLIC_COLLECTION; + } else { + $name = trim(parse_url($receiver, PHP_URL_PATH), '/'); + } + Tag::store($item['uri-id'], $type, $name, $receiver); } - Tag::store($item['uri-id'], $type, $name, $receiver); } }