Applet search by residue index fixed
authoramwaterhouse <Andrew Waterhouse>
Fri, 2 Sep 2005 08:29:13 +0000 (08:29 +0000)
committeramwaterhouse <Andrew Waterhouse>
Fri, 2 Sep 2005 08:29:13 +0000 (08:29 +0000)
src/jalview/appletgui/Finder.java

index e152506..06fc9e1 100755 (executable)
@@ -144,18 +144,18 @@ public class Finder
       int res = Integer.parseInt(searchString);\r
       found = true;\r
 \r
-      if (av.getSelectionGroup().getSize() > 0)\r
+      if (av.getSelectionGroup() == null || av.getSelectionGroup().getSize() < 1)\r
       {\r
-        seq = (Sequence) (av.getSelectionGroup().getSequenceAt(0));\r
+        seq = (Sequence) av.getAlignment().getSequenceAt(0);\r
       }\r
       else\r
       {\r
-        seq = (Sequence) av.getAlignment().getSequenceAt(0);\r
+        seq = (Sequence) (av.getSelectionGroup().getSequenceAt(0));\r
       }\r
 \r
       searchResults.addElement(Integer.toString(av.getAlignment().findIndex(seq)));\r
-      searchResults.addElement(Integer.toString(seq.findIndex(res) - 1));\r
-      searchResults.addElement(Integer.toString(seq.findIndex(res) - 1));\r
+      searchResults.addElement(String.valueOf(res));\r
+      searchResults.addElement(String.valueOf(res));\r
 \r
     }\r
     catch (NumberFormatException ex)\r