X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws%2Fjws2%2Fjabaws2%2FJws2Instance.java;h=5ea646fbfa2463a70e497d672550cd9f3f1d5407;hb=53b2ec17b88081e402f60deab2723750bc4867d1;hp=61ff7ebbf4354c9c93ad25e98afe659f7c87b49f;hpb=37de9310bec3501cbc6381e0c3dcb282fcaad812;p=jalview.git diff --git a/src/jalview/ws/jws2/jabaws2/Jws2Instance.java b/src/jalview/ws/jws2/jabaws2/Jws2Instance.java index 61ff7eb..5ea646f 100644 --- a/src/jalview/ws/jws2/jabaws2/Jws2Instance.java +++ b/src/jalview/ws/jws2/jabaws2/Jws2Instance.java @@ -20,6 +20,7 @@ */ package jalview.ws.jws2.jabaws2; +import jalview.bin.Instance; import jalview.gui.AlignFrame; import jalview.gui.Desktop; import jalview.util.MessageManager; @@ -159,7 +160,8 @@ public class Jws2Instance } throw new Error(MessageManager.formatMessage( "error.implementation_error_runner_config_not_available", - new String[] { serviceType, service.getClass().toString() })); + new String[] + { serviceType, service.getClass().toString() })); } @Override @@ -169,13 +171,11 @@ public class Jws2Instance { try { - Closeable svc = (Closeable) service; - service = null; - svc.close(); - } catch (Exception e) + ((Closeable) service).close(); + } catch (Throwable t) { + // ignore } - ; } super.finalize(); } @@ -187,7 +187,7 @@ public class Jws2Instance try { paramStore = new JabaParamStore(this, - (Desktop.instance != null ? Desktop.getUserParameterStore() + (Instance.getDesktop() != null ? Desktop.getUserParameterStore() : null)); } catch (Exception ex) { @@ -204,7 +204,8 @@ public class Jws2Instance // this is only valid for Jaba 1.0 - this formula might have to change! return hosturl + (hosturl.lastIndexOf("/") == (hosturl.length() - 1) ? "" - : "/") + serviceType; + : "/") + + serviceType; } private boolean hasParams = false, lookedForParams = false;