--- old/src/java.desktop/share/classes/javax/swing/JList.java 2017-04-12 19:52:05.443550400 +0300 +++ new/src/java.desktop/share/classes/javax/swing/JList.java 2017-04-12 19:52:03.889864500 +0300 @@ -3395,15 +3395,18 @@ } public AccessibleSelection getAccessibleSelection() { - return getCurrentAccessibleContext().getAccessibleSelection(); + AccessibleContext ac = getCurrentAccessibleContext(); + return ac != null ? ac.getAccessibleSelection() : null; } public AccessibleText getAccessibleText() { - return getCurrentAccessibleContext().getAccessibleText(); + AccessibleContext ac = getCurrentAccessibleContext(); + return ac != null ? ac.getAccessibleText() : null; } public AccessibleValue getAccessibleValue() { - return getCurrentAccessibleContext().getAccessibleValue(); + AccessibleContext ac = getCurrentAccessibleContext(); + return ac != null ? ac.getAccessibleValue() : null; }