X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FIdPanel.java;h=1fd9e492dd7fa30acd753ed3420a41be44b21d52;hb=09d3b755d9b00f5c3acb44049aedd49361dc0690;hp=e29330ebe1246918a3e57de987b7c92befdad030;hpb=c3b91c81342d21498ffcb4639c3597a25aa2753c;p=jalview.git diff --git a/src/jalview/gui/IdPanel.java b/src/jalview/gui/IdPanel.java index e29330e..1fd9e49 100755 --- a/src/jalview/gui/IdPanel.java +++ b/src/jalview/gui/IdPanel.java @@ -373,8 +373,11 @@ public class IdPanel extends JPanel * build a new links menu based on the current links * and any non-positional features */ + List features = null; + if (sq != null) + { List nlinks = Preferences.sequenceUrlLinks.getLinksForMenu(); - List features = sq.getFeatures().getNonPositionalFeatures(); + features = sq.getFeatures().getNonPositionalFeatures(); for (SequenceFeature sf : features) { if (sf.links != null) @@ -382,6 +385,7 @@ public class IdPanel extends JPanel nlinks.addAll(sf.links); } } + } PopupMenu pop = new PopupMenu(alignPanel, sq, features, Preferences.getGroupURLLinks()); @@ -430,7 +434,7 @@ public class IdPanel extends JPanel lastid = seq; SequenceI pickedSeq = av.getAlignment().getSequenceAt(seq); - av.getSelectionGroup().addOrRemove(pickedSeq, true); + av.getSelectionGroup().addOrRemove(pickedSeq, false); } /** @@ -465,7 +469,7 @@ public class IdPanel extends JPanel for (int i = start; i <= end; i++) { av.getSelectionGroup().addSequence(av.getAlignment().getSequenceAt(i), - i == end); + false); } }