--- a/langtools/src/share/classes/com/sun/tools/javac/file/CloseableURLClassLoader.java Tue Sep 08 14:08:26 2009 -0700
+++ b/langtools/src/share/classes/com/sun/tools/javac/file/CloseableURLClassLoader.java Mon Sep 14 17:13:00 2009 -0700
@@ -69,8 +69,10 @@
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) {