If vconsensus is null, return
[jalview.git] / src / jalview / appletgui / TreeCanvas.java
index 451d663..9483436 100755 (executable)
@@ -82,10 +82,9 @@ public class TreeCanvas
       av.setSelectionGroup(selected);\r
     }\r
 \r
-    selected.setEndRes(av.alignment.getWidth());\r
+    selected.setEndRes(av.alignment.getWidth()-1);\r
     selected.addOrRemove(sequence, true);\r
 \r
-System.out.println("called here");\r
     PaintRefresher.Refresh(this, av.alignment);\r
     repaint();\r
   }\r
@@ -481,13 +480,29 @@ System.out.println("called here");
               sequences.addElement(s1);\r
           }\r
 \r
-          ColourSchemeI cs = ColourSchemeProperty.getColour(sequences, av.alignment.getWidth(),\r
-              ColourSchemeProperty.getColourName(av.getGlobalColourScheme()));\r
+          ColourSchemeI cs = null;\r
 \r
+          if (av.getGlobalColourScheme() != null)\r
+          {\r
+            if (av.getGlobalColourScheme() instanceof UserColourScheme)\r
+            {\r
+              cs = new UserColourScheme(\r
+                  ( (UserColourScheme) av.getGlobalColourScheme()).getColours());\r
+\r
+            }\r
+            else\r
+              cs = ColourSchemeProperty.getColour(sequences,\r
+                                                  av.alignment.getWidth(),\r
+                                                  ColourSchemeProperty.getColourName(\r
+                                                      av.getGlobalColourScheme()));\r
+\r
+              cs.setThreshold(av.getGlobalColourScheme().getThreshold(),\r
+                                                   av.getIgnoreGapsConsensus());\r
+          }\r
 \r
           SequenceGroup sg = new SequenceGroup(sequences, "TreeGroup",\r
                                                cs, true, true,\r
-                                               false, 0, av.alignment.getWidth());\r
+                                               false, 0, av.alignment.getWidth()-1);\r
 \r
 \r
           if (  av.getGlobalColourScheme()!=null\r