JAL-4128 Catch RasterFormatException caused whilst resizing Overview window, recalcul...
[jalview.git] / src / jalview / viewmodel / OverviewDimensions.java
index 0235081..1251207 100644 (file)
  */
 package jalview.viewmodel;
 
+import java.awt.Graphics;
+
 import jalview.api.AlignmentColsCollectionI;
 import jalview.api.AlignmentRowsCollectionI;
 import jalview.datamodel.AlignmentI;
 import jalview.datamodel.HiddenColumns;
 import jalview.datamodel.HiddenSequences;
 
-import java.awt.Graphics;
-
 public abstract class OverviewDimensions
 {
   protected static final int MAX_WIDTH = 400;
@@ -172,13 +172,13 @@ public abstract class OverviewDimensions
 
   public void setWidth(int w)
   {
-    width = w;
+    width = w < 1 ? 1 : w;
     widthRatio = (float) alwidth / width;
   }
 
   public void setHeight(int h)
   {
-    sequencesHeight = h - graphHeight;
+    sequencesHeight = (h < 1 ? 1 : h) - graphHeight;
     heightRatio = (float) alheight / sequencesHeight;
   }