private void tidy() {
if (_lock!=null) {
if ( advisory!=null) {
- advisory.target.deleteOnExit(); // release will null the target
+ // TODO: fix occasional exceptions raised here (usually on JVM shutdown)
+ if (advisory.target!=null) {
+ advisory.target.deleteOnExit(); // release will null the target
+ }
advisory.release(true);
}
advisory=null;