Index: third_party/harfbuzz/src/harfbuzz-hebrew.c |
diff --git a/third_party/harfbuzz/src/harfbuzz-hebrew.c b/third_party/harfbuzz/src/harfbuzz-hebrew.c |
index 533a063696e89f941a275b584750fe40e3ce4e4c..2bda3868c6690bcfe4e293ee435ee561384d62ff 100644 |
--- a/third_party/harfbuzz/src/harfbuzz-hebrew.c |
+++ b/third_party/harfbuzz/src/harfbuzz-hebrew.c |
@@ -56,6 +56,8 @@ HB_Bool HB_HebrewShape(HB_ShaperItem *shaper_item) |
assert(shaper_item->item.script == HB_Script_Hebrew); |
+ HB_HeuristicSetGlyphAttributes(shaper_item); |
+ |
#ifndef NO_OPENTYPE |
if (HB_SelectScript(shaper_item, hebrew_features)) { |
@@ -64,7 +66,6 @@ HB_Bool HB_HebrewShape(HB_ShaperItem *shaper_item) |
return FALSE; |
- HB_HeuristicSetGlyphAttributes(shaper_item); |
HB_OpenTypeShape(shaper_item, /*properties*/0); |
return HB_OpenTypePosition(shaper_item, availableGlyphs, /*doLogClusters*/TRUE); |
} |