in `clip_box` function, if x1<x2 or y1<y2 is not true, a area wil still be returned, but there is no box.