From e5836e672178099ab33f84cf0ebc3698fa5bad50 Mon Sep 17 00:00:00 2001 From: Pavel Porvatov Date: Mon, 25 Oct 2010 18:25:47 +0400 Subject: [PATCH] 6816582: WindowsFileChooserUI throws NullPointer when awt.useSystemAAFontSettings=false Reviewed-by: uta --- jdk/src/share/classes/java/awt/Toolkit.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/jdk/src/share/classes/java/awt/Toolkit.java b/jdk/src/share/classes/java/awt/Toolkit.java index dd1ad7fb938..90319977f3d 100644 --- a/jdk/src/share/classes/java/awt/Toolkit.java +++ b/jdk/src/share/classes/java/awt/Toolkit.java @@ -1831,7 +1831,11 @@ public abstract class Toolkit { desktopProperties.put(name, newValue); } - desktopPropsSupport.firePropertyChange(name, oldValue, newValue); + // Don't fire change event if old and new values are null. + // It helps to avoid recursive resending of WM_THEMECHANGED + if (oldValue != null || newValue != null) { + desktopPropsSupport.firePropertyChange(name, oldValue, newValue); + } } /**