new thread for initting of DBRefFetcher with latest SequenceFetcher
[jalview.git] / src / jalview / gui / PopupMenu.java
index 3aa08aa..056a983 100755 (executable)
@@ -1443,13 +1443,21 @@ public class PopupMenu
 
   public void discoverPDB_actionPerformed()
   {
-    SequenceI[] sequences =
-         ap.av.selectionGroup == null ?
-           new Sequence[]{sequence}
-         : ap.av.selectionGroup.getSequencesInOrder(ap.av.alignment);
-
-    new jalview.ws.DBRefFetcher(sequences,
-        ap.alignFrame).fetchDBRefs(false);
+    
+    final SequenceI[] sequences = 
+      ((ap.av.selectionGroup == null) 
+              ?  new Sequence[]{sequence}
+      : ap.av.selectionGroup.getSequencesInOrder(ap.av.alignment));
+    Thread discpdb = new Thread(new Runnable() {
+      public void run()
+      {
+        
+        new jalview.ws.DBRefFetcher(sequences,
+                ap.alignFrame).fetchDBRefs(false);
+      }
+      
+    });
+    discpdb.start();
   }
 
   public void sequenceFeature_actionPerformed()