aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-04-06 23:06:26 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-04-06 23:06:26 +0000
commit5b1987d694fcaec25f0cba29554481a03b37dcf2 (patch)
treebef33f3f97982b201c0c4d1b26ac7cdcafc9cb02
parentcd8023255b410ac7a1e2932640c230deb5321beb (diff)
parente0843e47c2daaa7a103580b544a847e00ee67e58 (diff)
downloadfreetype-android13-qpr3-s3-release.tar.gz
Change-Id: I04c8a2f9b6c75ec295c186d8aa526c00119254b3
-rw-r--r--src/sfnt/sfobjs.c2
-rw-r--r--src/sfnt/sfwoff2.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/sfnt/sfobjs.c b/src/sfnt/sfobjs.c
index 789102479..ea17ca8f4 100644
--- a/src/sfnt/sfobjs.c
+++ b/src/sfnt/sfobjs.c
@@ -566,7 +566,7 @@
face_index = FT_ABS( face_instance_index ) & 0xFFFF;
/* value -(N+1) requests information on index N */
- if ( face_instance_index < 0 )
+ if ( face_instance_index < 0 && face_index > 0 )
face_index--;
if ( face_index >= face->ttc_header.count )
diff --git a/src/sfnt/sfwoff2.c b/src/sfnt/sfwoff2.c
index 5ee8dea28..2da697d69 100644
--- a/src/sfnt/sfwoff2.c
+++ b/src/sfnt/sfwoff2.c
@@ -2086,7 +2086,7 @@
/* Validate requested face index. */
*num_faces = woff2.num_fonts;
/* value -(N+1) requests information on index N */
- if ( *face_instance_index < 0 )
+ if ( *face_instance_index < 0 && face_index > 0 )
face_index--;
if ( face_index >= woff2.num_fonts )