Index: third_party/harfbuzz/src/harfbuzz-arabic.c |
diff --git a/third_party/harfbuzz/src/harfbuzz-arabic.c b/third_party/harfbuzz/src/harfbuzz-arabic.c |
index 060923205856ac23b2b58fdda67ffacd92029bd0..de3c1f475cb2d87593527f787642eeef2190a112 100644 |
--- a/third_party/harfbuzz/src/harfbuzz-arabic.c |
+++ b/third_party/harfbuzz/src/harfbuzz-arabic.c |
@@ -1009,7 +1009,7 @@ static HB_Bool arabicSyriacOpenTypeShape(HB_ShaperItem *item, HB_Bool *ot_ok) |
++l; |
++properties; |
} |
- if (f + l < item->stringLength) { |
+ if (f + l + item->item.pos < item->stringLength) { |
++l; |
} |
getArabicProperties(uc+f, l, props); |
@@ -1086,5 +1086,3 @@ HB_Bool HB_ArabicShape(HB_ShaperItem *item) |
HB_HeuristicPosition(item); |
return TRUE; |
} |
- |
- |