Index: /applications/editors/josm/plugins/reverter/src/reverter/ChangesetReverter.java
===================================================================
--- /applications/editors/josm/plugins/reverter/src/reverter/ChangesetReverter.java	(revision 35979)
+++ /applications/editors/josm/plugins/reverter/src/reverter/ChangesetReverter.java	(revision 35980)
@@ -142,13 +142,13 @@
         this.changesetId = changesetId;
         OsmDataLayer editLayer = MainApplication.getLayerManager().getEditLayer();
+        newLayer = newLayer || editLayer == null;
         if (newLayer) {
             this.ds = new DataSet();
             this.layer = new OsmDataLayer(this.ds, tr("Reverted changeset") + tr(" [id: {0}]", String.valueOf(changesetId)), null);
-            this.ods = ods;
         } else {
             this.layer = editLayer;
             this.ds = editLayer.data;
-            this.ods = ods;
-        }
+        }
+        this.ods = ods;
         this.revertType = revertType;
         if ((revertType == RevertType.SELECTION || revertType == RevertType.SELECTION_WITH_UNDELETE)
