diff --git a/src/truetype/ttinterp.c b/src/truetype/ttinterp.c index c6df129..e48a820 100644 --- a/src/truetype/ttinterp.c +++ b/src/truetype/ttinterp.c @@ -6239,6 +6239,10 @@ } #endif /* TT_SUPPORT_SUBPIXEL_HINTING_INFINALITY */ + if ( exc->zp0.org[exc->GS.rp0].y == 0 || + exc->zp0.tags[exc->GS.rp0] & FT_CURVE_TAG_TOUCH_Y ) + distance = org_dist; + exc->func_move( exc, &exc->zp1, point, distance - cur_dist ); #ifdef TT_SUPPORT_SUBPIXEL_HINTING_INFINALITY