diff --git a/activitypub/inbox/worker.go b/activitypub/inbox/worker.go index 03e5c985f..2d0fd9403 100644 --- a/activitypub/inbox/worker.go +++ b/activitypub/inbox/worker.go @@ -71,6 +71,10 @@ func Verify(request *http.Request) (bool, error) { return false, errors.Wrap(err, "failed to resolve actor from IRI to fetch key") } + if actor.ActorIri == nil { + return false, errors.New("actor IRI is empty") + } + // Test to see if the actor is in the list of blocked federated domains. if isBlockedDomain(actor.ActorIri.Hostname()) { return false, errors.New("domain is blocked")