The X, Y, Width and Height of the instance of LeadRectD are set a negative number. This is the only situation where a LeadRectD can have a negative width and height.
An empty LeadRectD indicates a rect object that is not set. You cannot modify the values of an empty rect and you should not use the values returned from X, Y, Width and Height. You can use the IsEmpty property to determine whether a rect is empty (has not been set).