diff --git a/src/truetype/ttgxvar.c b/src/truetype/ttgxvar.c index 22de98f9e..396c38381 100644 --- a/src/truetype/ttgxvar.c +++ b/src/truetype/ttgxvar.c @@ -182,7 +182,7 @@ /* first point not included in run count */ cnt++; - if ( i + cnt > n ) + if ( cnt > n - i ) cnt = n - i; if ( runcnt & GX_PT_POINTS_ARE_WORDS ) @@ -281,7 +281,7 @@ /* first point not included in run count */ cnt++; - if ( i + cnt > delta_cnt ) + if ( cnt > delta_cnt - i ) cnt = delta_cnt - i; if ( runcnt & GX_DT_DELTAS_ARE_ZERO )