Fix a bug in Rect.Intersection()