diff --git a/src/hb-iter.hh b/src/hb-iter.hh index 1f3c81976..a9981258e 100644 --- a/src/hb-iter.hh +++ b/src/hb-iter.hh @@ -567,7 +567,7 @@ struct { template hb_counter_iter_t operator () (T start = 0u, S&& step = 1u) const - { return hb_counter_iter_t (start, hb_int_max (T), step); } + { return hb_counter_iter_t (start, step >= 0 ? hb_int_max (T) : hb_int_min (T), step); } } HB_FUNCOBJ (hb_iota); struct