X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FTreePanel.java;h=6ab01aa97d55495a0cc333ac4d43152d0a99ccd1;hb=f683f4d6c8af43be0ffeb96513b52572619efed5;hp=f865bbd1b96a0bbe9bef5d64ac808429db81e95a;hpb=3d136290d42e4f4ae2deeed8ce3b9dae7c6e2eec;p=jalview.git diff --git a/src/jalview/appletgui/TreePanel.java b/src/jalview/appletgui/TreePanel.java index f865bbd..6ab01aa 100755 --- a/src/jalview/appletgui/TreePanel.java +++ b/src/jalview/appletgui/TreePanel.java @@ -106,9 +106,9 @@ public class TreePanel this.pwtype = pwtype; + treeCanvas = new TreeCanvas(av, scrollPane); TreeLoader tl = new TreeLoader(newTree); tl.start(); - treeCanvas = new TreeCanvas(av, scrollPane); embedMenuIfNeeded(treeCanvas); scrollPane.add(treeCanvas, BorderLayout.CENTER); } @@ -120,8 +120,14 @@ public class TreePanel // test Alignment(SeqCigar[]) if (tree.seqData != null) { - Object[] alAndColsel = tree.seqData.getAlignmentAndColumnSelection(av. - getGapCharacter()); + char gc = '-'; + try { + // we try to get the associated view's gap character + // but this may fail if the view was closed... + gc = av. + getGapCharacter(); + } catch (Exception ex) {}; + Object[] alAndColsel = tree.seqData.getAlignmentAndColumnSelection(gc); if (alAndColsel != null && alAndColsel[0] != null) {