Repository: camel Updated Branches: refs/heads/master f40d087d4 -> a666da600
[CAMEL-9993]add NPE guard for camel-cxf RawMessageContentRedirectInterceptor Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a666da60 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a666da60 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a666da60 Branch: refs/heads/master Commit: a666da600991ecd6921ebfc41b8dd460943fab04 Parents: f40d087 Author: Freeman Fang <freeman.f...@gmail.com> Authored: Thu May 26 10:58:13 2016 +0800 Committer: Freeman Fang <freeman.f...@gmail.com> Committed: Thu May 26 10:58:13 2016 +0800 ---------------------------------------------------------------------- .../cxf/interceptors/RawMessageContentRedirectInterceptor.java | 5 +++++ 1 file changed, 5 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a666da60/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/interceptors/RawMessageContentRedirectInterceptor.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/interceptors/RawMessageContentRedirectInterceptor.java b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/interceptors/RawMessageContentRedirectInterceptor.java index 4f283c9..86a6dc4 100644 --- a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/interceptors/RawMessageContentRedirectInterceptor.java +++ b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/interceptors/RawMessageContentRedirectInterceptor.java @@ -49,6 +49,11 @@ public class RawMessageContentRedirectInterceptor extends AbstractPhaseIntercept if (null != params) { InputStream is = (InputStream)params.get(0); OutputStream os = message.getContent(OutputStream.class); + if (os == null) { + //InOny + return; + } + try { if (is instanceof StreamCache) { ((StreamCache)is).writeTo(os);