diff --git a/plugins/WebMonetization/WebMonetization.php b/plugins/WebMonetization/WebMonetization.php index 8f3300d62e..2ffd9d8144 100644 --- a/plugins/WebMonetization/WebMonetization.php +++ b/plugins/WebMonetization/WebMonetization.php @@ -243,11 +243,11 @@ class WebMonetization extends Plugin public function onActivityPubAddActivityStreamsTwoData(string $type_name, &$type): bool { if ($type_name === 'Person') { - $actor = \Plugin\ActivityPub\ActivityPub::getActorByUri($type->getId()); - $wallet = DB::findOneBy(Wallet::class, ['actor_id' => $actor->getId()], return_null: true); - $address = $wallet?->getAddress(); - if ($address) { - $type->set('webmonetizationWallet', $address); + $actor = \Plugin\ActivityPub\ActivityPub::getActorByUri($type->getId()); + $wallet = DB::findOneBy(Wallet::class, ['actor_id' => $actor->getId()], return_null: true); + + if (!\is_null($address = $wallet?->getAddress())) { + $type->set('gs:webmonetizationWallet', $address); } } return Event::next;