Mon, 14 Sep 2009 17:13:00 -0700
6881317: regression: NPE in CloseableURLClassLoader
Reviewed-by: darcy
src/share/classes/com/sun/tools/javac/file/CloseableURLClassLoader.java | file | annotate | diff | comparison | revisions |
1.1 --- a/src/share/classes/com/sun/tools/javac/file/CloseableURLClassLoader.java Tue Sep 08 14:08:26 2009 -0700 1.2 +++ b/src/share/classes/com/sun/tools/javac/file/CloseableURLClassLoader.java Mon Sep 14 17:13:00 2009 -0700 1.3 @@ -69,8 +69,10 @@ 1.4 if (l.getClass().getName().equals("sun.misc.URLClassPath$JarLoader")) { 1.5 Field jarField = l.getClass().getDeclaredField("jar"); 1.6 JarFile jar = (JarFile) getField(l, jarField); 1.7 - //System.err.println("CloseableURLClassLoader: closing " + jar); 1.8 - jar.close(); 1.9 + if (jar != null) { 1.10 + //System.err.println("CloseableURLClassLoader: closing " + jar); 1.11 + jar.close(); 1.12 + } 1.13 } 1.14 } 1.15 } catch (Throwable t) {