diff -r c4d37f95adf2 -r 0f100539ce6c rt/aot/src/main/java/org/apidesign/bck2brwsr/aot/Bck2BrwsrJars.java --- a/rt/aot/src/main/java/org/apidesign/bck2brwsr/aot/Bck2BrwsrJars.java Sat Mar 05 10:28:10 2016 +0100 +++ b/rt/aot/src/main/java/org/apidesign/bck2brwsr/aot/Bck2BrwsrJars.java Mon Jan 16 04:04:22 2017 +0100 @@ -35,6 +35,7 @@ import java.util.jar.Attributes; import java.util.jar.JarEntry; import java.util.jar.JarFile; +import java.util.jar.Manifest; import java.util.logging.Level; import java.util.logging.Logger; import java.util.zip.ZipEntry; @@ -209,8 +210,13 @@ } } if (keep != null) { - final Attributes mainAttr = j.getManifest().getMainAttributes(); - exportPublicPackages(mainAttr, keep); + final Manifest manifest = j.getManifest(); + if (manifest != null) { + final Attributes mainAttr = manifest.getMainAttributes(); + if (mainAttr != null) { + exportPublicPackages(mainAttr, keep); + } + } } }