Index: trunk/src/org/openstreetmap/josm/io/OsmReader.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/OsmReader.java	(revision 14037)
+++ trunk/src/org/openstreetmap/josm/io/OsmReader.java	(revision 14038)
@@ -571,6 +571,6 @@
                             v, current.getUniqueId()));
                     current.setChangesetId(0);
-                } else {
-                    // for an existing primitive this is a problem
+                } else if (current.getChangesetId() < 0) {
+                    // for an existing primitive this is a problem only for negative ids (GPDR extracts are set to 0)
                     throwException(tr("Illegal value for attribute ''changeset''. Got {0}.", v));
                 }
