diff options
Diffstat (limited to 'libjava/classpath/javax/swing/event/SwingPropertyChangeSupport.java')
-rw-r--r-- | libjava/classpath/javax/swing/event/SwingPropertyChangeSupport.java | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/libjava/classpath/javax/swing/event/SwingPropertyChangeSupport.java b/libjava/classpath/javax/swing/event/SwingPropertyChangeSupport.java index 408ca957e95..7e8ff0dc2e9 100644 --- a/libjava/classpath/javax/swing/event/SwingPropertyChangeSupport.java +++ b/libjava/classpath/javax/swing/event/SwingPropertyChangeSupport.java @@ -289,10 +289,9 @@ public final class SwingPropertyChangeSupport int index; PropertyChangeListener listener; - // Check Values if they are equal - if (event.getOldValue() == null && event.getNewValue() == null || - (event.getOldValue() != null && event.getNewValue() != null && - event.getOldValue().equals(event.getNewValue()))) + // if the old and new values are non-null and equal, don't notify listeners + if (event.getOldValue() != null && event.getNewValue() != null && + event.getOldValue().equals(event.getNewValue())) return; // Process Main Listener List |