JAL-1976 catch and handle OOM Error
[jalview.git] / src / jalview / io / HtmlSvgOutput.java
index b53cacd..e554b8e 100644 (file)
@@ -28,6 +28,7 @@ import jalview.gui.AlignViewport;
 import jalview.gui.AlignmentPanel;
 import jalview.gui.HTMLOptions;
 import jalview.gui.IProgressIndicator;
+import jalview.gui.OOMWarning;
 import jalview.math.AlignmentDimension;
 import jalview.util.MessageManager;
 
@@ -204,6 +205,11 @@ public class HtmlSvgOutput
         pIndicator.setProgressBar(MessageManager.formatMessage(
                 "status.export_complete", "HTML"), pSessionId);
       }
+    } catch (OutOfMemoryError err)
+    {
+      System.out.println("########################\n" + "OUT OF MEMORY "
+              + file + "\n" + "########################");
+      new OOMWarning("Creating Image for " + file, err);
     } catch (Exception e)
     {
       e.printStackTrace();