1.1 --- a/rt/aot/src/main/java/org/apidesign/bck2brwsr/aot/Bck2BrwsrJars.java Sat Mar 05 10:28:10 2016 +0100
1.2 +++ b/rt/aot/src/main/java/org/apidesign/bck2brwsr/aot/Bck2BrwsrJars.java Mon Jan 16 04:04:22 2017 +0100
1.3 @@ -35,6 +35,7 @@
1.4 import java.util.jar.Attributes;
1.5 import java.util.jar.JarEntry;
1.6 import java.util.jar.JarFile;
1.7 +import java.util.jar.Manifest;
1.8 import java.util.logging.Level;
1.9 import java.util.logging.Logger;
1.10 import java.util.zip.ZipEntry;
1.11 @@ -209,8 +210,13 @@
1.12 }
1.13 }
1.14 if (keep != null) {
1.15 - final Attributes mainAttr = j.getManifest().getMainAttributes();
1.16 - exportPublicPackages(mainAttr, keep);
1.17 + final Manifest manifest = j.getManifest();
1.18 + if (manifest != null) {
1.19 + final Attributes mainAttr = manifest.getMainAttributes();
1.20 + if (mainAttr != null) {
1.21 + exportPublicPackages(mainAttr, keep);
1.22 + }
1.23 + }
1.24 }
1.25 }
1.26