Index: swing/src/main/java/common/javax/swing/JList.java =================================================================== --- swing/src/main/java/common/javax/swing/JList.java (revision 602775) +++ swing/src/main/java/common/javax/swing/JList.java (working copy) @@ -985,6 +985,9 @@ if (index == -1) { return super.getToolTipText(); } + if (cellRenderer == null) { + return super.getToolTipText(); + } Component renderer = cellRenderer.getListCellRendererComponent(this, model.getElementAt(index), index, false, false); String result = null; if (renderer instanceof JComponent) {