6881317: regression: NPE in CloseableURLClassLoader
authorjjg
Mon Sep 14 17:13:00 2009 -0700 (2 years ago)
changeset 406f8be8bf150c3
parent 405071a4e36cd87
child 4079dd34ed62341
6881317: regression: NPE in CloseableURLClassLoader
Reviewed-by: darcy
src/share/classes/com/sun/tools/javac/file/CloseableURLClassLoader.java
--- a/src/share/classes/com/sun/tools/javac/file/CloseableURLClassLoader.java Tue Sep 08 14:08:26 2009 -0700
+++ b/src/share/classes/com/sun/tools/javac/file/CloseableURLClassLoader.java Mon Sep 14 17:13:00 2009 -0700
@@ -69,8 +69,10 @@ class CloseableURLClassLoader
if (l.getClass().getName().equals("sun.misc.URLClassPath$JarLoader")) {
Field jarField = l.getClass().getDeclaredField("jar");
JarFile jar = (JarFile) getField(l, jarField);
- //System.err.println("CloseableURLClassLoader: closing " + jar);
- jar.close();
+ if (jar != null) {
+ //System.err.println("CloseableURLClassLoader: closing " + jar);
+ jar.close();
+ }
}
}
} catch (Throwable t) {