Index: trunk/src/org/openstreetmap/josm/command/SequenceCommand.java
===================================================================
--- trunk/src/org/openstreetmap/josm/command/SequenceCommand.java	(revision 6396)
+++ trunk/src/org/openstreetmap/josm/command/SequenceCommand.java	(revision 6397)
@@ -52,5 +52,5 @@
             boolean result = sequence[i].executeCommand();
             if (!result && !continueOnError) {
-                this.undoCommands(i-1);
+                undoCommands(i-1);
                 return false;
             }
@@ -70,5 +70,5 @@
     }
     
-    private void undoCommands(int start) {
+    protected final void undoCommands(int start) {
         // We probably aborted this halfway though the
         // execution sequence because of a sub-command
@@ -82,5 +82,5 @@
 
     @Override public void undoCommand() {
-        this.undoCommands(sequence.length-1);
+        undoCommands(sequence.length-1);
     }
 
@@ -118,3 +118,7 @@
         this.sequence = sequence;
     }
+    
+    protected final void setSequenceComplete(boolean sequenceComplete) {
+        this.sequenceComplete = sequenceComplete;
+    }
 }
