--- old/src/java.desktop/share/classes/javax/swing/DefaultListCellRenderer.java 2018-06-17 00:33:08.000000000 -0700 +++ new/src/java.desktop/share/classes/javax/swing/DefaultListCellRenderer.java 2018-06-17 00:33:08.000000000 -0700 @@ -259,7 +259,9 @@ protected void firePropertyChange(String propertyName, Object oldValue, Object newValue) { // Strings get interned... if (propertyName == "text" - || ((propertyName == "font" || propertyName == "foreground") + || ((propertyName == "font" + || propertyName == "graphicsConfiguration" + || propertyName == "foreground") && oldValue != newValue && getClientProperty(javax.swing.plaf.basic.BasicHTML.propertyKey) != null)) {