8078382: Wrong glyph is displayed for a derived font
Reviewed-by: prr, serb
diff --git a/jdk/src/share/classes/sun/font/FontFamily.java b/jdk/src/share/classes/sun/font/FontFamily.java
index 31f1425..e319886 100644
--- a/jdk/src/share/classes/sun/font/FontFamily.java
+++ b/jdk/src/share/classes/sun/font/FontFamily.java
@@ -335,9 +335,9 @@
case Font.BOLD|Font.ITALIC:
if (bolditalic != null) {
return bolditalic;
- } else if (italic != null && italic.canDoStyle(style)) {
- return italic;
} else if (bold != null && bold.canDoStyle(style)) {
+ return bold;
+ } else if (italic != null && italic.canDoStyle(style)) {
return italic;
} else if (plain != null && plain.canDoStyle(style)) {
return plain;