diff options
Diffstat (limited to 'pango/opentype/ftxgpos.c')
-rw-r--r-- | pango/opentype/ftxgpos.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/pango/opentype/ftxgpos.c b/pango/opentype/ftxgpos.c index f3ce13cd..deebe89e 100644 --- a/pango/opentype/ftxgpos.c +++ b/pango/opentype/ftxgpos.c @@ -5646,11 +5646,10 @@ s_in = &in->string[curr_pos]; ic = ccpf3->InputCoverage; - /* Start at 1 because [0] is implied */ - - for ( i = 1, j = 1; i < igc; i++, j++ ) + for ( i = 0, j = 0; i < igc; i++, j++ ) { - while ( CHECK_Property( gdef, s_in[j], flags, &property ) ) + /* We already called CHECK_Property for s_in[0] */ + while ( j > 0 && CHECK_Property( gdef, s_in[j], flags, &property ) ) { if ( error && error != TTO_Err_Not_Covered ) return error; |