Remove consensus annotation if out of memory
authoramwaterhouse <Andrew Waterhouse>
Fri, 27 Oct 2006 17:01:37 +0000 (17:01 +0000)
committeramwaterhouse <Andrew Waterhouse>
Fri, 27 Oct 2006 17:01:37 +0000 (17:01 +0000)
src/jalview/gui/AlignViewport.java

index 36f69a5..0519569 100755 (executable)
@@ -497,6 +497,8 @@ public class AlignViewport
         }
         catch (OutOfMemoryError error)
         {
+          alignment.deleteAnnotation(consensus);
+
           consensus = null;
           hconsensus = null;
           javax.swing.SwingUtilities.invokeLater(new Runnable()
@@ -543,6 +545,7 @@ public class AlignViewport
             seqs.append(consensus.annotations[i].displayCharacter);
         }
       }
+
       SequenceI sq = new Sequence("Consensus", seqs.toString());
       sq.setDescription("Percentage Identity Consensus "+((ignoreGapsInConsensusCalculation) ? " without gaps" : ""));
       return sq;