diff --git a/uk/ac/sanger/artemis/components/MultiComparator.java b/uk/ac/sanger/artemis/components/MultiComparator.java
index fa2a4454f706d36c5994b21ac725fa0b123eb26c..d186f368a4d9e562c5b670e8ad3d0935a743696c 100644
--- a/uk/ac/sanger/artemis/components/MultiComparator.java
+++ b/uk/ac/sanger/artemis/components/MultiComparator.java
@@ -980,13 +980,13 @@ public class MultiComparator extends JFrame
               return;
             }
 
-            bamView.setDisplay(feature_display.getFirstVisibleForwardBase(), 
-                             feature_display.getLastVisibleForwardBase(), null);
-         
             if(dimensionAlignViewer == null)
               dimensionAlignViewer = alignment_viewer_array[0].getSize();
             thisBamPanel.setPreferredSize(new Dimension(500, dimensionAlignViewer.height/2));
-            thisBamPanel.revalidate();
+            
+            bamView.setDisplay(feature_display.getFirstVisibleForwardBase(), 
+                             feature_display.getLastVisibleForwardBase(), null);
+         
             bamView.getJspView().getVerticalScrollBar().setValue(
               bamView.getJspView().getVerticalScrollBar().getMaximum());