Index: trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetListModel.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetListModel.java	(revision 4571)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetListModel.java	(revision 4572)
@@ -59,18 +59,4 @@
             }
             selectionModel.addSelectionInterval(idx,idx);
-        }
-    }
-
-    protected void addChangeset(Changeset changeset) {
-        if (shownChangesets.add(changeset)) {
-            setChangesets(shownChangesets);
-            updateModel();
-        }
-    }
-
-    protected void removeChangeset(Changeset changeset) {
-        if (shownChangesets.remove(changeset)) {
-            setChangesets(shownChangesets);
-            updateModel();
         }
     }
Index: trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetsInActiveDataLayerListModel.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetsInActiveDataLayerListModel.java	(revision 4571)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetsInActiveDataLayerListModel.java	(revision 4572)
@@ -4,8 +4,5 @@
 import javax.swing.DefaultListSelectionModel;
 
-import org.openstreetmap.josm.data.osm.Changeset;
-import org.openstreetmap.josm.data.osm.OsmPrimitive;
 import org.openstreetmap.josm.data.osm.event.AbstractDatasetChangedEvent;
-import org.openstreetmap.josm.data.osm.event.ChangesetIdChangedEvent;
 import org.openstreetmap.josm.data.osm.event.DataChangedEvent;
 import org.openstreetmap.josm.data.osm.event.DataSetListener;
@@ -36,23 +33,9 @@
     }
 
-    public void primitivesAdded(PrimitivesAddedEvent event) {
-        for (OsmPrimitive primitive:event.getPrimitives()) {
-            addChangeset(new Changeset(primitive.getChangesetId()));
-        }
-    }
+    public void primitivesAdded(PrimitivesAddedEvent event) {/* ignored */}
 
-    public void primitivesRemoved(PrimitivesRemovedEvent event) {
-        for (OsmPrimitive primitive:event.getPrimitives()) {
-            removeChangeset(new Changeset(primitive.getChangesetId()));
-        }
-    }
+    public void primitivesRemoved(PrimitivesRemovedEvent event) {/* ignored */}
 
-    public void otherDatasetChange(AbstractDatasetChangedEvent event) {
-        if (event instanceof ChangesetIdChangedEvent) {
-            ChangesetIdChangedEvent e = (ChangesetIdChangedEvent) event;
-            removeChangeset(new Changeset(e.getOldChangesetId()));
-            addChangeset(new Changeset(e.getNewChangesetId()));
-        }
-    }
+    public void otherDatasetChange(AbstractDatasetChangedEvent event) {/* ignored */}
 
     public void nodeMoved(NodeMovedEvent event) {/* ignored */}
