aboutsummaryrefslogtreecommitdiffstats
path: root/netx/net/sourceforge/jnlp
diff options
context:
space:
mode:
authorSaad Mohammad <smohammad@redhat.com>2011-08-09 16:52:29 -0400
committerSaad Mohammad <smohammad@redhat.com>2011-08-09 16:52:29 -0400
commit4281a5d70038417bbae069b7980eb0efa974c3f5 (patch)
treecbc4f0f3373d68b719fb9c3c8c34dfffb690fce7 /netx/net/sourceforge/jnlp
parent3dd40327ead5eabb47b3632b66dc1ebf64279034 (diff)
PR765: JNLP file with all resource jars marked as 'lazy' fails to validate signature and stops the launch of application
Diffstat (limited to 'netx/net/sourceforge/jnlp')
-rw-r--r--netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java b/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java
index 5bad885..5a74e11 100644
--- a/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java
+++ b/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java
@@ -428,6 +428,10 @@ public class JNLPClassLoader extends URLClassLoader {
jars[i].isCacheable() ? JNLPRuntime.getDefaultUpdatePolicy() : UpdatePolicy.FORCE
);
}
+
+ //If there are no eager jars, initialize the first jar
+ if(initialJars.size() == 0)
+ initialJars.add(jars[0]);
if (strict)
fillInPartJars(initialJars); // add in each initial part's lazy jars