supress occasional null pointer exceptions (unverified fix)
[vamsas.git] / src / uk / ac / vamsas / client / simpleclient / FileLock.java
index b5ddbf3..9f91268 100644 (file)
@@ -77,9 +77,15 @@ public class FileLock extends Lock {
   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