X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws%2Fjws2%2FJws2ClientFactory.java;h=8a4f9fb3778aed0a5ede3047cd9d71d2b1baee4e;hb=d913da3552b4050d425eba551a50921efcc25f21;hp=4d78bd7f8fecb4b669e1ce132baaf4d1279755a8;hpb=df5a1f6d94112ff8485114b2cc249f4364277dd9;p=jalview.git diff --git a/src/jalview/ws/jws2/Jws2ClientFactory.java b/src/jalview/ws/jws2/Jws2ClientFactory.java index 4d78bd7..8a4f9fb 100644 --- a/src/jalview/ws/jws2/Jws2ClientFactory.java +++ b/src/jalview/ws/jws2/Jws2ClientFactory.java @@ -1,5 +1,6 @@ package jalview.ws.jws2; +import jalview.api.AlignCalcManagerI2; import jalview.api.AlignCalcWorkerI; import jalview.bin.Cache; import jalview.bin.Console; @@ -51,24 +52,28 @@ public class Jws2ClientFactory // is there an aaCon worker already present - if so, set it to use the // given service handle { - List aaconClient = alignFrame.getViewport() - .getCalcManager() - .getWorkersOfClass(aaui.getClient()); - if (aaconClient != null && aaconClient.size() > 0) + AlignCalcManagerI2 mger = alignFrame.getViewport() + .getCalcManager(); + if (mger != null) { - SeqAnnotationServiceCalcWorker worker = (SeqAnnotationServiceCalcWorker) aaconClient - .get(0); - if (!worker.service.getHostURL().equals(service.getHostURL())) + List aaconClient = mger + .getWorkersOfClass(aaui.getClient()); + if (aaconClient != null && aaconClient.size() > 0) { - // javax.swing.SwingUtilities.invokeLater(new Runnable() + SeqAnnotationServiceCalcWorker worker = (SeqAnnotationServiceCalcWorker) aaconClient + .get(0); + if (!worker.service.getHostURL().equals(service.getHostURL())) { - // @Override - // public void run() + // javax.swing.SwingUtilities.invokeLater(new Runnable() { - removeCurrentAAConWorkerFor(aaui, alignFrame); - buildCurrentAAConWorkerFor(aaui, alignFrame, service); - } - } // ); + // @Override + // public void run() + { + removeCurrentAAConWorkerFor(aaui, alignFrame); + buildCurrentAAConWorkerFor(aaui, alignFrame, service); + } + } // ); + } } } }