Index: /applications/editors/josm/plugins/reverter/src/reverter/RevertChangesetTask.java
===================================================================
--- /applications/editors/josm/plugins/reverter/src/reverter/RevertChangesetTask.java	(revision 34035)
+++ /applications/editors/josm/plugins/reverter/src/reverter/RevertChangesetTask.java	(revision 34036)
@@ -10,4 +10,5 @@
 import java.util.List;
 import java.util.concurrent.Callable;
+import java.util.stream.Collectors;
 
 import javax.swing.JOptionPane;
@@ -87,10 +88,14 @@
         numberOfConflicts = 0;
         final List<Command> allcmds = new ArrayList<>();
-        Logging.info("Reverting {0} changeset(s): {1}", changesetIds.size(), changesetIds);
+        Logging.info("Reverting {0} changeset(s): {1}",
+                changesetIds.size(), changesetIds.stream().map(Long::toString).collect(Collectors.toList()));
         for (int changesetId : changesetIds) {
             try {
-                Logging.info("Reverting changeset {0}", changesetId);
-                allcmds.add(revertChangeset(changesetId));
-                Logging.info("Reverted changeset {0}", changesetId);
+                Logging.info("Reverting changeset {0}", Long.toString(changesetId));
+                RevertChangesetCommand cmd = revertChangeset(changesetId);
+                if (cmd != null) {
+                    allcmds.add(cmd);
+                }
+                Logging.info("Reverted changeset {0}", Long.toString(changesetId));
                 newLayer = false; // reuse layer for subsequent reverts
             } catch (OsmTransferException e) {
@@ -154,7 +159,6 @@
         List<Command> cmds = rev.getCommands();
         if (cmds.isEmpty()) {
-            String msg = MessageFormat.format("No revert commands found for changeset {0}", changesetId);
-            Logging.warn(msg);
-            throw new OsmTransferException(msg);
+            Logging.warn(MessageFormat.format("No revert commands found for changeset {0}", Long.toString(changesetId)));
+            return null;
         }
         for (Command c : cmds) {
