# HG changeset patch # User prr # Date 1452713289 28800 # Node ID de91f05824c5398cb2d2f666ff404aaa165498de # Parent 9cfd1afc506f27e00892c991f06247f5b5fdbdc8 8146498: Better device table adjustments Reviewed-by: vadim, mschoene diff -r 9cfd1afc506f -r de91f05824c5 src/share/native/sun/font/layout/DeviceTables.cpp --- a/src/share/native/sun/font/layout/DeviceTables.cpp Fri Jan 15 11:49:36 2016 +0300 +++ b/src/share/native/sun/font/layout/DeviceTables.cpp Wed Jan 13 11:28:09 2016 -0800 @@ -45,9 +45,12 @@ le_int16 DeviceTable::getAdjustment(const LEReferenceTo&base, le_uint16 ppem, LEErrorCode &success) const { + le_int16 result = 0; + if (LE_FAILURE(success)) { + return result; + } le_uint16 start = SWAPW(startSize); le_uint16 format = SWAPW(deltaFormat) - 1; - le_int16 result = 0; if (ppem >= start && ppem <= SWAPW(endSize) && format < FORMAT_COUNT) { le_uint16 sizeIndex = ppem - start;