Index: /trunk/src/org/openstreetmap/josm/gui/dialogs/CommandStackDialog.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/dialogs/CommandStackDialog.java	(revision 4394)
+++ /trunk/src/org/openstreetmap/josm/gui/dialogs/CommandStackDialog.java	(revision 4395)
@@ -237,6 +237,4 @@
         }
         undoTreeModel.setRoot(undoRoot);
-        undoTree.scrollRowToVisible(undoTreeModel.getChildCount(undoRoot)-1);
-        scrollPane.getHorizontalScrollBar().setValue(0);
 
         List<Command> redoCommands = Main.main.undoRedo.redoCommands;
@@ -277,4 +275,7 @@
             break;
         }
+
+        undoTree.scrollRowToVisible(undoTreeModel.getChildCount(undoRoot)-1);
+        scrollPane.getHorizontalScrollBar().setValue(0);
     }
 
