src/java.base/share/classes/java/lang/ModuleLayer.java
changeset 48222 37d3e1a80c3b
parent 48075 c51f9eea6d2b
child 49528 c1eb35eb5f38
--- a/src/java.base/share/classes/java/lang/ModuleLayer.java	Fri Dec 08 11:50:39 2017 +0000
+++ b/src/java.base/share/classes/java/lang/ModuleLayer.java	Fri Dec 08 14:28:51 2017 +0000
@@ -845,9 +845,8 @@
 
         return layers()
                 .skip(1)  // skip this layer
-                .map(l -> l.nameToModule)
-                .filter(map -> map.containsKey(name))
-                .map(map -> map.get(name))
+                .map(l -> l.nameToModule.get(name))
+                .filter(Objects::nonNull)
                 .findAny();
     }