diff --git a/src/cairo-arc.c b/src/cairo-arc.c index 1c891d1a0..010b9c1a7 100644 --- a/src/cairo-arc.c +++ b/src/cairo-arc.c @@ -188,6 +188,9 @@ _cairo_arc_in_direction (cairo_t *cr, if (cairo_status (cr)) return; + if (! ISFINITE (angle_max) || ! ISFINITE (angle_min)) + return; + assert (angle_max >= angle_min); if (angle_max - angle_min > 2 * M_PI * MAX_FULL_CIRCLES) {