[subset-cff2] Better condition

Previous condition wasn't working for dropping axes.
This commit is contained in:
Behdad Esfahbod 2023-01-06 11:23:37 -07:00
parent acc6c13f05
commit 3757baab2c
1 changed files with 2 additions and 2 deletions

View File

@ -141,7 +141,7 @@ struct cff2_cs_opset_flatten_t : cff2_cs_opset_t<cff2_cs_opset_flatten_t, flatte
static void flatten_blends (const blend_arg_t &arg, unsigned int i, cff2_cs_interp_env_t<blend_arg_t> &env, flatten_param_t& param)
{
if (!param.plan->pinned_at_default)
if (param.plan->normalized_coords)
{
str_encoder_t encoder (param.flatStr);
for (unsigned int j = 0; j < arg.numValues; j++)
@ -276,7 +276,7 @@ struct cff2_subset_plan {
drop_hints = plan->flags & HB_SUBSET_FLAGS_NO_HINTING;
desubroutinize = plan->flags & HB_SUBSET_FLAGS_DESUBROUTINIZE ||
!plan->pinned_at_default;
plan->normalized_coords;
if (desubroutinize)
{