6881317: regression: NPE in CloseableURLClassLoader

Mon, 14 Sep 2009 17:13:00 -0700

author
jjg
date
Mon, 14 Sep 2009 17:13:00 -0700
changeset 407
f8be8bf150c3
parent 406
071a4e36cd87
child 408
9dd34ed62341

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) {

mercurial