Avoid zero-length measure segments

if measure->start == measure->end, we are in trouble.
This commit is contained in:
Matthias Clasen
2023-08-07 09:31:24 -04:00
parent 2a51e6cd46
commit a6b5f3a065

View File

@@ -430,6 +430,10 @@ gsk_standard_contour_measure_add_point (const graphene_point_t *from,
return TRUE;
decomp->measure.end += seg_length;
if (!(decomp->measure.start < decomp->measure.end))
return TRUE;
decomp->measure.start_progress = from_progress;
decomp->measure.end_progress = to_progress;
decomp->measure.start_point = *from;