Author: ningjiang Date: Wed Apr 28 04:38:13 2010 New Revision: 938784 URL: http://svn.apache.org/viewvc?rev=938784&view=rev Log: CAMEL-2679 Fixed the NPE of DefaultHttpBinding
Modified: camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/DefaultHttpBinding.java camel/trunk/components/camel-http4/src/main/java/org/apache/camel/component/http4/DefaultHttpBinding.java Modified: camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/DefaultHttpBinding.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/DefaultHttpBinding.java?rev=938784&r1=938783&r2=938784&view=diff ============================================================================== --- camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/DefaultHttpBinding.java (original) +++ camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/DefaultHttpBinding.java Wed Apr 28 04:38:13 2010 @@ -92,7 +92,9 @@ public class DefaultHttpBinding implemen // reset the stream cache StreamCache cache = message.getBody(StreamCache.class); - cache.reset(); + if (cache != null) { + cache.reset(); + } // store the method and query and other info in headers headers.put(Exchange.HTTP_METHOD, request.getMethod()); Modified: camel/trunk/components/camel-http4/src/main/java/org/apache/camel/component/http4/DefaultHttpBinding.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-http4/src/main/java/org/apache/camel/component/http4/DefaultHttpBinding.java?rev=938784&r1=938783&r2=938784&view=diff ============================================================================== --- camel/trunk/components/camel-http4/src/main/java/org/apache/camel/component/http4/DefaultHttpBinding.java (original) +++ camel/trunk/components/camel-http4/src/main/java/org/apache/camel/component/http4/DefaultHttpBinding.java Wed Apr 28 04:38:13 2010 @@ -91,7 +91,9 @@ public class DefaultHttpBinding implemen popluateRequestParameters(request, message); // reset the stream cache StreamCache cache = message.getBody(StreamCache.class); - cache.reset(); + if (cache != null) { + cache.reset(); + } // store the method and query and other info in headers headers.put(Exchange.HTTP_METHOD, request.getMethod());