Check on vscrollMax values
authoramwaterhouse <Andrew Waterhouse>
Tue, 3 Oct 2006 09:18:22 +0000 (09:18 +0000)
committeramwaterhouse <Andrew Waterhouse>
Tue, 3 Oct 2006 09:18:22 +0000 (09:18 +0000)
src/jalview/appletgui/AlignmentPanel.java

index bcdffa0..da55119 100755 (executable)
@@ -489,13 +489,16 @@ public class AlignmentPanel extends Panel implements AdjustmentListener
       if (av.hasHiddenColumns)\r
         maxwidth = av.getColumnSelection().findColumnPosition(maxwidth) - 1;\r
 \r
-      int max = maxwidth /\r
-          seqPanel.seqCanvas.getWrappedCanvasWidth(seqPanel.seqCanvas.getSize().width) +\r
-          1;\r
+      int canvasWidth = seqPanel.seqCanvas.getWrappedCanvasWidth\r
+          (seqPanel.seqCanvas.getSize().width);\r
 \r
-      vscroll.setMaximum(max);\r
-      vscroll.setUnitIncrement(1);\r
-      vscroll.setVisibleAmount(1);\r
+      if(canvasWidth>0)\r
+      {\r
+        int max = maxwidth / canvasWidth;\r
+        vscroll.setMaximum(max);\r
+        vscroll.setUnitIncrement(1);\r
+        vscroll.setVisibleAmount(1);\r
+      }\r
     }\r
     else\r
     {\r