diff --git a/gsk/gskcontour.c b/gsk/gskcontour.c index d49bd8cd3c..097113c72c 100644 --- a/gsk/gskcontour.c +++ b/gsk/gskcontour.c @@ -512,7 +512,7 @@ gsk_standard_contour_get_tangent (const GskContour *contour, if (t == 0 && direction == GSK_PATH_START) { /* Look at the previous segment */ - if (idx > 0) + if (idx > 1) { idx--; t = 1; @@ -533,7 +533,7 @@ gsk_standard_contour_get_tangent (const GskContour *contour, } else if (self->flags & GSK_PATH_CLOSED) { - idx = 0; + idx = 1; t = 0; } }