diff --git a/uk/ac/sanger/artemis/components/variant/VCFview.java b/uk/ac/sanger/artemis/components/variant/VCFview.java
index 68a8a500c73cff8f79c7c59d89e656a3846d8a2f..fe0ba9a90795df4397e9c603b87e6d6869393e31 100644
--- a/uk/ac/sanger/artemis/components/variant/VCFview.java
+++ b/uk/ac/sanger/artemis/components/variant/VCFview.java
@@ -265,8 +265,6 @@ public class VCFview extends JPanel
     if(feature_display == null)
     {
       bottomPanel.add(scrollBar, BorderLayout.SOUTH);
-      frame.pack();
-      frame.setVisible(true);
       selection = new Selection(null);
     }
     else
@@ -1779,6 +1777,8 @@ public class VCFview extends JPanel
       JFrame f = new JFrame();
       new VCFview(f, (JPanel) f.getContentPane(), vcfFileList, 
           nbasesInView, 100000000, null, reference, null);
+      f.pack();
+      f.setVisible(true);
     }
   }
 }
\ No newline at end of file