--- old/src/share/classes/sun/font/SunFontManager.java 2014-02-10 14:34:22.150944054 -0800 +++ new/src/share/classes/sun/font/SunFontManager.java 2014-02-10 14:34:22.018944057 -0800 @@ -762,7 +762,7 @@ if (family == null) { family = new FontFamily(familyName, false, rank); family.setFont(f, f.style); - } else if (family.getRank() >= rank) { + } else { family.setFont(f, f.style); } fullNameToFont.put(fontName.toLowerCase(Locale.ENGLISH), f); @@ -853,7 +853,7 @@ if (family == null) { family = new FontFamily(familyName, false, rank); family.setFont(newFont, newFont.style); - } else if (family.getRank() >= rank) { + } else { family.setFont(newFont, newFont.style); } return newFont;