Index: trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java	(revision 3244)
+++ trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java	(revision 3245)
@@ -728,4 +728,9 @@
     }
 
+    @Override
+    public void destroy() {
+        DataSet.selListeners.remove(this);
+    }
+
     public void processDatasetEvent(AbstractDatasetChangedEvent event) {
         isChanged = true;
