diff options
Diffstat (limited to 'jetty-webapp/src/main/java/org/eclipse/jetty/webapp/WebAppClassLoader.java')
-rw-r--r-- | jetty-webapp/src/main/java/org/eclipse/jetty/webapp/WebAppClassLoader.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/jetty-webapp/src/main/java/org/eclipse/jetty/webapp/WebAppClassLoader.java b/jetty-webapp/src/main/java/org/eclipse/jetty/webapp/WebAppClassLoader.java index 7538e81c2f..fa30de5e9e 100644 --- a/jetty-webapp/src/main/java/org/eclipse/jetty/webapp/WebAppClassLoader.java +++ b/jetty-webapp/src/main/java/org/eclipse/jetty/webapp/WebAppClassLoader.java @@ -519,10 +519,14 @@ public class WebAppClassLoader extends URLClassLoader try { content = url.openStream(); - byte[] bytes =IO.readBytes(content); + byte[] bytes = IO.readBytes(content); for (ClassFileTransformer transformer : _transformers) - bytes=transformer.transform(this,name,null,null,bytes); + { + byte[] tmp = transformer.transform(this,name,null,null,bytes); + if (tmp != null) + bytes = tmp; + } clazz=defineClass(name,bytes,0,bytes.length); } |