Index: core/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetListModel.java
===================================================================
--- core/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetListModel.java	(revision 4478)
+++ core/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetListModel.java	(working copy)
@@ -61,20 +61,6 @@
         }
     }
 
-    protected void addChangeset(Changeset changeset) {
-        if (shownChangesets.add(changeset)) {
-            setChangesets(shownChangesets);
-            updateModel();
-        }
-    }
-
-    protected void removeChangeset(Changeset changeset) {
-        if (shownChangesets.remove(changeset)) {
-            setChangesets(shownChangesets);
-            updateModel();
-        }
-    }
-
     protected void setChangesets(Collection<Changeset> changesets) {
         shownChangesets.clear();
         if (changesets != null) {
Index: core/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetsInActiveDataLayerListModel.java
===================================================================
--- core/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetsInActiveDataLayerListModel.java	(revision 4478)
+++ core/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetsInActiveDataLayerListModel.java	(working copy)
@@ -3,10 +3,7 @@
 
 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;
 import org.openstreetmap.josm.data.osm.event.NodeMovedEvent;
@@ -35,25 +32,11 @@
         initFromDataSet(event.getDataset());
     }
 
-    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 */}
 
