From e28c158c35081c1f412f8d2dd10471fae360a574 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Tue, 10 Jan 2023 11:03:38 -0700 Subject: [PATCH] [aat] Run subtable across ranges if flags match --- src/hb-aat-layout-common.hh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/hb-aat-layout-common.hh b/src/hb-aat-layout-common.hh index ada15bc19..4d10a2d7f 100644 --- a/src/hb-aat-layout-common.hh +++ b/src/hb-aat-layout-common.hh @@ -798,8 +798,6 @@ struct StateTableDriver while (cluster > range->cluster_last) range++; - if (range != last_range) - state = StateTableT::STATE_START_OF_TEXT; last_range = range; } @@ -808,6 +806,7 @@ struct StateTableDriver if (buffer->idx == buffer->len || unlikely (!buffer->successful)) break; + state = StateTableT::STATE_START_OF_TEXT; (void) buffer->next_glyph (); continue; }