commit | 62e25c13727dc6f036862e4ce4911e26612a8c7e | [log] [tgz] |
---|---|---|
author | Frederik Bülthoff <frederik@buelthoff.name> | Tue Mar 10 18:55:40 2015 +0100 |
committer | Lars Vogel <Lars.Vogel@vogella.com> | Tue Feb 12 00:49:35 2019 -0500 |
tree | 53a02342b763eb8a6d1aba8293a4d4598ba63ec2 | |
parent | eb01f10f1969be41cb93f069651e28c5ecf4bf14 [diff] |
Bug 461839 - Fix NPE on result of posting map change events to DecoratingObservableMap when no listeners have been registered to it Change-Id: Id38566047ca4490f04b1b46c4ab56b71b8b59fc8 Signed-off-by: Frederik Bülthoff <frederik@buelthoff.name>
diff --git a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/DecoratingObservableMap.java b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/DecoratingObservableMap.java index 73a2acf..0516991 100644 --- a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/DecoratingObservableMap.java +++ b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/DecoratingObservableMap.java
@@ -90,7 +90,9 @@ // fire general change event first super.fireChange(); - mapListenerList.fireEvent(new MapChangeEvent<K, V>(this, diff)); + if (mapListenerList != null) { + mapListenerList.fireEvent(new MapChangeEvent<K, V>(this, diff)); + } } protected void fireChange() {