/*\r
- * This file is part of the Vamsas Client version 0.1. \r
- * Copyright 2009 by Jim Procter, Iain Milne, Pierre Marguerite, \r
+ * This file is part of the Vamsas Client version 0.2. \r
+ * Copyright 2010 by Jim Procter, Iain Milne, Pierre Marguerite, \r
* Andrew Waterhouse and Dominik Lindner.\r
* \r
* Earlier versions have also been incorporated into Jalview version 2.4 \r
private void tidy() {\r
if (_lock != null) {\r
if (advisory != null) {\r
+ File tgt = advisory.target;\r
// TODO: fix occasional exceptions raised here (usually on JVM shutdown)\r
- if (advisory.target != null) {\r
- advisory.target.deleteOnExit(); // release will null the target\r
+ if (tgt != null) {\r
+ try {\r
+ tgt.deleteOnExit(); // release will null the target\r
+ } catch (NullPointerException e)\r
+ {\r
+ // ignore - TODO: fix nulls \r
+ }\r
}\r
advisory.release(true);\r
}\r