JAL-961 ensure we only add one instance of a worker to the registered list of workers...
authorjprocter <jprocter@compbio.dundee.ac.uk>
Thu, 14 Jun 2012 10:20:49 +0000 (11:20 +0100)
committerjprocter <jprocter@compbio.dundee.ac.uk>
Thu, 14 Jun 2012 10:20:49 +0000 (11:20 +0100)
src/jalview/viewmodel/AlignmentViewport.java

index f14ddd4..8c34f31 100644 (file)
@@ -371,8 +371,8 @@ public abstract class AlignmentViewport implements AlignViewportI
     {
       return;
     }
-    if (!calculator
-            .startRegisteredWorkersOfClass(jalview.workers.ConservationThread.class))
+    if (calculator
+            .getRegisteredWorkersOfClass(jalview.workers.ConservationThread.class)==null)
     {
       calculator.registerWorker(new jalview.workers.ConservationThread(
               this, ap));
@@ -389,7 +389,7 @@ public abstract class AlignmentViewport implements AlignViewportI
     {
       return;
     }
-    if (!calculator.startRegisteredWorkersOfClass(ConsensusThread.class))
+    if (calculator.getRegisteredWorkersOfClass(ConsensusThread.class)==null)
     {
       calculator.registerWorker(new ConsensusThread(this, ap));
     }
@@ -409,8 +409,8 @@ public abstract class AlignmentViewport implements AlignViewportI
     {
       return;
     }
-    if (!calculator
-            .startRegisteredWorkersOfClass(StrucConsensusThread.class))
+    if (calculator
+            .getRegisteredWorkersOfClass(StrucConsensusThread.class)==null)
     {
       calculator.registerWorker(new StrucConsensusThread(this, ap));
     }