check for null viewport on dataset recovery
authorjprocter <Jim Procter>
Wed, 13 Aug 2008 13:47:10 +0000 (13:47 +0000)
committerjprocter <Jim Procter>
Wed, 13 Aug 2008 13:47:10 +0000 (13:47 +0000)
src/jalview/gui/PCAPanel.java
src/jalview/gui/TreePanel.java

index 15c3d59..06f1b25 100755 (executable)
@@ -283,7 +283,7 @@ public class PCAPanel
       // AlignmentOrder origorder = new AlignmentOrder(alAndColsel[0]);
 
       Alignment al = new Alignment( (SequenceI[]) alAndColsel[0]);
-      Alignment dataset = av.getAlignment().getDataset();
+      Alignment dataset = (av!=null && av.getAlignment()!=null) ? av.getAlignment().getDataset() : null;
       if (dataset != null)
       {
         al.setDataset(dataset);
index 762ad58..f85ad9c 100755 (executable)
@@ -416,6 +416,7 @@ public class TreePanel
       // but this may fail if the view was closed...
       gc = av.
       getGapCharacter();
+      
     } catch (Exception ex) {};
     Object[] alAndColsel = tree.seqData.getAlignmentAndColumnSelection(gc);
 
@@ -424,7 +425,7 @@ public class TreePanel
       // AlignmentOrder origorder = new AlignmentOrder(alAndColsel[0]);
 
       Alignment al = new Alignment( (SequenceI[]) alAndColsel[0]);
-      Alignment dataset = av.getAlignment().getDataset();
+      Alignment dataset = (av!=null && av.getAlignment()!=null) ? av.getAlignment().getDataset() : null;
       if (dataset != null)
       {
         al.setDataset(dataset);