This should use `CGRectIsNull` instead, which catches invalid rectangles that are not exactly equal to "the" null rectangle.