OnPointerClick with Screen Space - Camera not working?

Take the following code, which is called when OnPointerClick is fired.

public override bool IsRaycastLocationValid(Vector2 screenPoint, Camera eventCamera)
{
   Vector3 point;
   if (RectTransformUtility.ScreenPointToWorldPointInRectangle(rectTransform, screenPoint,
          eventCamera, out point))
   {
      return edgeCollider2D.OverlapPoint(point);
   }
   return false;
}

With:
‘Screen Space - Overlay’ - Everything works as expected.

With:
‘Screen Space - Camera’ - This function returns true, even when the click is way outside the EdgeCollider2D (note: the eventCamera being passed is correct).

Can anyone tell me what I missing?

For anyone else running into this, I’m guessing the EdgeCollider2D.edgeRadius needs to be scaled to the camera space… Dividing it by 100 seems to fix it.