rt/aot/src/main/java/org/apidesign/bck2brwsr/aot/Bck2BrwsrJars.java
changeset 1979 0f100539ce6c
parent 1886 c4d37f95adf2
child 1980 97ea0f369e18
     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