diff --git a/src/hb-cairo-utils.cc b/src/hb-cairo-utils.cc index 5e5dadbd4..3466cba79 100644 --- a/src/hb-cairo-utils.cc +++ b/src/hb-cairo-utils.cc @@ -598,6 +598,8 @@ _hb_cairo_add_sweep_gradient_patches (hb_color_stop_t *stops, for (unsigned i = 0; i < n_stops - 1 - i; i++) hb_swap (stops[i], stops[n_stops - 1 - i]); + for (unsigned i = 0; i < n_stops; i++) + stops[i].offset = 1 - stops[i].offset; } if (n_stops > PREALLOCATED_COLOR_STOPS)