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);