From e840a34dc22ddd4d6a1341d14545aedcd6d11133 Mon Sep 17 00:00:00 2001 From: Phil Race Date: Wed, 7 Jan 2015 13:10:00 -0800 Subject: [PATCH] 8067684: Better font substitutions Reviewed-by: bae, srl, mschoene --- .../native/libfontmanager/layout/MultipleSubstSubtables.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/jdk/src/java.desktop/share/native/libfontmanager/layout/MultipleSubstSubtables.cpp b/jdk/src/java.desktop/share/native/libfontmanager/layout/MultipleSubstSubtables.cpp index e6e7d533eb6..f0da2f0f812 100644 --- a/jdk/src/java.desktop/share/native/libfontmanager/layout/MultipleSubstSubtables.cpp +++ b/jdk/src/java.desktop/share/native/libfontmanager/layout/MultipleSubstSubtables.cpp @@ -75,6 +75,8 @@ le_uint32 MultipleSubstitutionSubtable::process(const LETableReference &base, Gl return 0; } le_uint16 glyphCount = SWAPW(sequenceTable->glyphCount); + LEReferenceToArrayOf + substituteArrayRef(base, success, sequenceTable->substituteArray, glyphCount); if (glyphCount == 0) { glyphIterator->setCurrGlyphID(0xFFFF);