| Index: third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic.cc
|
| diff --git a/third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic.cc b/third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic.cc
|
| index 56ec5cd65cfb38b0d86e8c33300d0b8119a1680a..57ffc1dc5fee5e12c5c9b6fcef3da49253b78e96 100644
|
| --- a/third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic.cc
|
| +++ b/third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic.cc
|
| @@ -540,7 +540,7 @@ apply_stch (const hb_ot_shape_plan_t *plan,
|
| /* See if we can improve the fit by adding an extra repeat and squeezing them together a bit. */
|
| hb_position_t extra_repeat_overlap = 0;
|
| hb_position_t shortfall = sign * w_remaining - sign * w_repeating * (n_copies + 1);
|
| - if (shortfall > 0)
|
| + if (shortfall > 0 && n_repeating > 0)
|
| {
|
| ++n_copies;
|
| hb_position_t excess = (n_copies + 1) * sign * w_repeating - sign * w_remaining;
|
|
|