# HG changeset patch # User prr # Date 1428450382 25200 # Node ID f9fd41a9076c902bfece9755f3ebe015cba06856 # Parent 91de177bd39e72e3952a1c933ebacd3b9ffa3f54 8073334: Improved font substitutions Reviewed-by: bae, srl, mschoene diff -r 91de177bd39e -r f9fd41a9076c src/share/native/sun/font/layout/AlternateSubstSubtables.cpp --- a/src/share/native/sun/font/layout/AlternateSubstSubtables.cpp Fri Feb 27 19:21:36 2015 +0300 +++ b/src/share/native/sun/font/layout/AlternateSubstSubtables.cpp Tue Apr 07 16:46:22 2015 -0700 @@ -53,6 +53,7 @@ Offset alternateSetTableOffset = SWAPW(alternateSetTableOffsetArray[coverageIndex]); const LEReferenceTo alternateSetTable(base, success, (const AlternateSetTable *) ((char *) this + alternateSetTableOffset)); + if (!LE_SUCCESS(success)) return 0; TTGlyphID alternate = SWAPW(alternateSetTable->alternateArray[0]); if (filter == NULL || filter->accept(LE_SET_GLYPH(glyph, alternate), success)) {