OpenJDK / amber / amber
changeset 10319:dbbded066362
7072645: Toolkit.addPropertyChangeListener(name, pcl) throws NPE for null name
Reviewed-by: art
author | denis |
---|---|
date | Tue, 23 Aug 2011 17:56:14 +0400 |
parents | 923af0e3ba36 |
children | fb28887eb9f2 |
files | jdk/src/solaris/classes/sun/awt/X11/XToolkit.java jdk/src/windows/classes/sun/awt/windows/WToolkit.java |
diffstat | 2 files changed, 8 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/jdk/src/solaris/classes/sun/awt/X11/XToolkit.java Wed Aug 17 22:47:37 2011 -0700 +++ b/jdk/src/solaris/classes/sun/awt/X11/XToolkit.java Tue Aug 23 17:56:14 2011 +0400 @@ -1532,6 +1532,10 @@ } public synchronized void addPropertyChangeListener(String name, PropertyChangeListener pcl) { + if (name == null) { + // See JavaDoc for the Toolkit.addPropertyChangeListener() method + return; + } initXSettingsIfNeeded(name); super.addPropertyChangeListener(name, pcl); }
--- a/jdk/src/windows/classes/sun/awt/windows/WToolkit.java Wed Aug 17 22:47:37 2011 -0700 +++ b/jdk/src/windows/classes/sun/awt/windows/WToolkit.java Tue Aug 23 17:56:14 2011 +0400 @@ -879,6 +879,10 @@ } public synchronized void addPropertyChangeListener(String name, PropertyChangeListener pcl) { + if (name == null) { + // See JavaDoc for the Toolkit.addPropertyChangeListener() method + return; + } if ( WDesktopProperties.isWindowsProperty(name) || name.startsWith(awtPrefix) || name.startsWith(dndPrefix))