Author: trustin
Date: Sun Dec  9 22:21:45 2007
New Revision: 602785

URL: http://svn.apache.org/viewvc?rev=602785&view=rev
Log:
Added small sanity check to keep the decoder from logging unnecessary exceptions

Modified:
    
mina/trunk/filter-codec-http/src/main/java/org/apache/mina/filter/codec/http/HttpResponseDecodingState.java

Modified: 
mina/trunk/filter-codec-http/src/main/java/org/apache/mina/filter/codec/http/HttpResponseDecodingState.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/filter-codec-http/src/main/java/org/apache/mina/filter/codec/http/HttpResponseDecodingState.java?rev=602785&r1=602784&r2=602785&view=diff
==============================================================================
--- 
mina/trunk/filter-codec-http/src/main/java/org/apache/mina/filter/codec/http/HttpResponseDecodingState.java
 (original)
+++ 
mina/trunk/filter-codec-http/src/main/java/org/apache/mina/filter/codec/http/HttpResponseDecodingState.java
 Sun Dec  9 22:21:45 2007
@@ -118,6 +118,10 @@
         @Override
         protected DecodingState finishDecode(List<Object> childProducts,
                 ProtocolDecoderOutput out) throws Exception {
+            if (childProducts.size() < 3) {
+                // Session is closed.
+                return null;
+            }
             response.setProtocolVersion((HttpVersion) childProducts.get(0));
             response.setStatus(HttpResponseStatus.forId((Integer) 
childProducts.get(1)));
             String reasonPhrase = (String) childProducts.get(2);


Reply via email to