In the documentation:
it is explicitly said that
When the check suite’s
head_branchis in a forked repository it will be
pull_requestsarray will be empty.
However that does not appear to be true! More specifically the
head_branch is not
null - it is being set to the forked repo’s branch name. Notice both the API and webhook event payload have it wrong.