Don't form fractions if only one of numr/dnom exist

This commit is contained in:
Behdad Esfahbod 2013-12-22 17:55:59 -05:00
parent 3aeee519f0
commit 76fff252a9
1 changed files with 2 additions and 1 deletions

View File

@ -331,7 +331,8 @@ hb_ot_shape_setup_masks_fraction (hb_ot_shape_context_t *c)
numr_mask = c->plan->map.get_1_mask (HB_TAG ('n','u','m','r'));
dnom_mask = c->plan->map.get_1_mask (HB_TAG ('d','n','o','m'));
if (!(frac_mask | numr_mask | dnom_mask))
/* Only proceed if frac exists, or both numr and dnom exist. */
if (!frac_mask && (!numr_mask || !dnom_mask))
return;
}