aboutsummaryrefslogtreecommitdiffstats
path: root/netx
diff options
context:
space:
mode:
Diffstat (limited to 'netx')
-rw-r--r--netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java b/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java
index 3be3623..324bbc6 100644
--- a/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java
+++ b/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java
@@ -900,8 +900,12 @@ public class JNLPClassLoader extends URLClassLoader {
JarFile mainJar = null;
try {
mainJar = new JarFile(f);
- attributeValue = mainJar.getManifest().
- getMainAttributes().getValue(attribute);
+ Manifest manifest = mainJar.getManifest();
+ if (manifest == null || manifest.getMainAttributes() == null){
+ //yes, jars without manifest exists
+ return null;
+ }
+ attributeValue = manifest.getMainAttributes().getValue(attribute);
} catch (IOException ioe) {
attributeValue = null;
} finally {