summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/harfbuzz-ng/src/hb-ot-var-common.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/harfbuzz-ng/src/hb-ot-var-common.hh')
-rw-r--r--src/3rdparty/harfbuzz-ng/src/hb-ot-var-common.hh3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/3rdparty/harfbuzz-ng/src/hb-ot-var-common.hh b/src/3rdparty/harfbuzz-ng/src/hb-ot-var-common.hh
index 853fe3839b..7d4bf2241c 100644
--- a/src/3rdparty/harfbuzz-ng/src/hb-ot-var-common.hh
+++ b/src/3rdparty/harfbuzz-ng/src/hb-ot-var-common.hh
@@ -270,7 +270,8 @@ struct TupleVariationHeader
if (shared_tuple_active_idx)
{
- assert (index < shared_tuple_active_idx->length);
+ if (unlikely (index >= shared_tuple_active_idx->length))
+ return 0.f;
int v = (*shared_tuple_active_idx).arrayZ[index];
if (v != -1)
{