Silence Coverity warning

Fixes https://github.com/behdad/harfbuzz/issues/408
This commit is contained in:
Behdad Esfahbod 2017-02-07 16:53:21 -08:00
parent 466b3e58bd
commit 73c6dcbb45

View File

@ -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;