You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2018/07/28 16:02:32 UTC

svn commit: r1836933 - /commons/proper/bcel/trunk/src/main/java/org/apache/bcel/util/ClassPath.java

Author: ggregory
Date: Sat Jul 28 16:02:31 2018
New Revision: 1836933

URL: http://svn.apache.org/viewvc?rev=1836933&view=rev
Log:
[BCEL-305] ClassPath.getClassFile() and friends do not work with JRE 9 and higher. Fix close.

Modified:
    commons/proper/bcel/trunk/src/main/java/org/apache/bcel/util/ClassPath.java

Modified: commons/proper/bcel/trunk/src/main/java/org/apache/bcel/util/ClassPath.java
URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/bcel/util/ClassPath.java?rev=1836933&r1=1836932&r2=1836933&view=diff
==============================================================================
--- commons/proper/bcel/trunk/src/main/java/org/apache/bcel/util/ClassPath.java (original)
+++ commons/proper/bcel/trunk/src/main/java/org/apache/bcel/util/ClassPath.java Sat Jul 28 16:02:31 2018
@@ -394,12 +394,12 @@ public class ClassPath implements Closea
                 for (final JrtModule module : modules) {
                     module.close();
                 }
-                if (classLoader != null) {
-                    classLoader.close();
-                }
-                if (jrtFileSystem != null) {
-                    jrtFileSystem.close();
-                }
+            }
+            if (classLoader != null) {
+                classLoader.close();
+            }
+            if (jrtFileSystem != null) {
+                jrtFileSystem.close();
             }
         }