JAL-2629 hmmsearch/build/align no longer run after cancelling
[jalview.git] / src / jalview / gui / AlignFrame.java
index d1d8a61..38e9423 100644 (file)
@@ -1048,8 +1048,10 @@ public class AlignFrame extends GAlignFrame implements DropTargetListener,
     ParamDatastoreI store = new HMMERParamStore("hmmalign");
     WsJobParameters params = new WsJobParameters(new JFrame(), store, set,
             args);
-    params.showRunDialog();
-    new Thread(new HMMBuildThread(this, params.getJobParams())).start();
+    if (params.showRunDialog())
+    {
+      new Thread(new HMMBuildThread(this, params.getJobParams())).start();
+    }
     alignPanel.repaint();
 
   }
@@ -1067,9 +1069,11 @@ public class AlignFrame extends GAlignFrame implements DropTargetListener,
     ParamDatastoreI store = new HMMERParamStore("hmmalign");
     WsJobParameters params = new WsJobParameters(new JFrame(), store, set,
             args);
-    params.showRunDialog();
-    new Thread(new HMMAlignThread(this, true, params.getJobParams()))
+    if (params.showRunDialog())
+    {
+      new Thread(new HMMAlignThread(this, true, params.getJobParams()))
             .start();
+    }
     alignPanel.repaint();
   }
 
@@ -1085,9 +1089,11 @@ public class AlignFrame extends GAlignFrame implements DropTargetListener,
     ParamDatastoreI store = new HMMERParamStore("hmmsearch");
     WsJobParameters params = new WsJobParameters(new JFrame(), store, set,
             args);
-    params.showRunDialog();
-    new Thread(new HMMSearchThread(this, true, params.getJobParams()))
+    if (params.showRunDialog())
+    {
+      new Thread(new HMMSearchThread(this, true, params.getJobParams()))
             .start();
+    }
     alignPanel.repaint();
   }