commit | 8bc78ba38fd2f26b2080d3304496f5576ac46690 | [log] [tgz] |
---|---|---|
author | Matthew Hall <mhall> | Tue Mar 11 20:55:11 2008 +0000 |
committer | Matthew Hall <mhall> | Tue Mar 11 20:55:11 2008 +0000 |
tree | ab5a751abb777ae8e535f50952d10717efc1118d | |
parent | b287d40a11fa01c6c405b2deb24107b83c934961 [diff] |
ASSIGNED - bug 221704: [DataBinding] BeansObservables.observeMap(Object bean, String propertyName) https://bugs.eclipse.org/bugs/show_bug.cgi?id=221704 MapEntryObservableValue.dispose null pointer error
diff --git a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/MapEntryObservableValue.java b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/MapEntryObservableValue.java index 3bab2cd..3340eb6 100644 --- a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/MapEntryObservableValue.java +++ b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/MapEntryObservableValue.java
@@ -89,7 +89,7 @@ } public synchronized void dispose() { - if (map == null) { + if (map != null) { map.removeMapChangeListener(changeListener); map.removeStaleListener(staleListener); map = null;
diff --git a/bundles/org.eclipse.core.databinding/src/org/eclipse/core/internal/databinding/observable/MapEntryObservableValue.java b/bundles/org.eclipse.core.databinding/src/org/eclipse/core/internal/databinding/observable/MapEntryObservableValue.java index 3bab2cd..3340eb6 100644 --- a/bundles/org.eclipse.core.databinding/src/org/eclipse/core/internal/databinding/observable/MapEntryObservableValue.java +++ b/bundles/org.eclipse.core.databinding/src/org/eclipse/core/internal/databinding/observable/MapEntryObservableValue.java
@@ -89,7 +89,7 @@ } public synchronized void dispose() { - if (map == null) { + if (map != null) { map.removeMapChangeListener(changeListener); map.removeStaleListener(staleListener); map = null;