changeset 8163:a58b036057ef

8065286: Fewer subtable substitutions Reviewed-by: prr
author bae
date Wed, 14 Jan 2015 11:53:36 +0400
parents 8cca2c58dd9d
children 4d505d18bb45
files src/share/native/sun/font/layout/MultipleSubstSubtables.cpp
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/native/sun/font/layout/MultipleSubstSubtables.cpp	Fri Feb 27 09:05:41 2015 -0800
+++ b/src/share/native/sun/font/layout/MultipleSubstSubtables.cpp	Wed Jan 14 11:53:36 2015 +0400
@@ -71,6 +71,9 @@
     if (coverageIndex >= 0 && coverageIndex < seqCount) {
         Offset sequenceTableOffset = SWAPW(sequenceTableOffsetArray[coverageIndex]);
         LEReferenceTo<SequenceTable>   sequenceTable(base, success, sequenceTableOffset);
+        if (LE_FAILURE(success)) {
+            return 0;
+        }
         le_uint16 glyphCount = SWAPW(sequenceTable->glyphCount);
 
         if (glyphCount == 0) {