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() {