Index: applications/editors/josm/plugins/reverter/src/reverter/ReverterUploadHook.java
===================================================================
--- applications/editors/josm/plugins/reverter/src/reverter/ReverterUploadHook.java	(revision 21691)
+++ applications/editors/josm/plugins/reverter/src/reverter/ReverterUploadHook.java	(revision 21695)
@@ -48,5 +48,5 @@
          * error appears when trying to upload objects undeleted by reverter.
          */
-        if (undeletedStorage.haveUndeletedObjects(ds)) {
+        if (true) {
             Collections.sort(
                     apiDataSet.getPrimitivesToUpdate(),
Index: applications/editors/josm/plugins/reverter/src/reverter/UndeletedObjectsStorage.java
===================================================================
--- applications/editors/josm/plugins/reverter/src/reverter/UndeletedObjectsStorage.java	(revision 21691)
+++ applications/editors/josm/plugins/reverter/src/reverter/UndeletedObjectsStorage.java	(revision 21695)
@@ -8,4 +8,5 @@
 import java.util.LinkedList;
 import java.util.List;
+import java.util.Set;
 
 import org.openstreetmap.josm.data.osm.DataSet;
@@ -66,9 +67,9 @@
     }
     
-    public List<OsmPrimitive> getUndeletedObjects(DataSet dataSet) {
+    public Set<OsmPrimitive> getUndeletedObjects(DataSet dataSet) {
         pruneObsolete();
         HashSet<PrimitiveIdVersion> idSet = undeletedPrimitives.get(dataSet);
-        if (idSet == null) return null;
-        LinkedList<OsmPrimitive> undeleted = new LinkedList<OsmPrimitive>();
+        HashSet<OsmPrimitive> undeleted = new HashSet<OsmPrimitive>();
+        if (idSet == null) return undeleted;
         for (PrimitiveIdVersion id : idSet) {
             undeleted.add(dataSet.getPrimitiveById(id.getPrimitiveId()));
