Index: /applications/editors/josm/plugins/addrinterpolation/src/org/openstreetmap/josm/plugins/AddrInterpolation/AddrInterpolationDialog.java
===================================================================
--- /applications/editors/josm/plugins/addrinterpolation/src/org/openstreetmap/josm/plugins/AddrInterpolation/AddrInterpolationDialog.java	(revision 34059)
+++ /applications/editors/josm/plugins/addrinterpolation/src/org/openstreetmap/josm/plugins/AddrInterpolation/AddrInterpolationDialog.java	(revision 34060)
@@ -1089,9 +1089,11 @@
 
         if (relationChanged) {
-            commandGroup.add(new ChangeCommand(associatedStreetRelation, editedRelation));
-        }
-
-        Main.main.undoRedo.add(new SequenceCommand(tr("Address Interpolation"), commandGroup));
-        MainApplication.getLayerManager().getEditLayer().invalidate();
+            commandGroup.add(new ChangeCommand(currentDataSet, associatedStreetRelation, editedRelation));
+        }
+
+        if (!commandGroup.isEmpty()) {
+            Main.main.undoRedo.add(new SequenceCommand(tr("Address Interpolation"), commandGroup));
+            MainApplication.getLayerManager().getEditLayer().invalidate();
+        }
 
         return true;
