Author: norman
Date: Sat Nov 19 21:34:27 2011
New Revision: 1204082

URL: http://svn.apache.org/viewvc?rev=1204082&view=rev
Log:
Check that session is not null

Modified:
    
james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/BasicChannelUpstreamHandler.java

Modified: 
james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/BasicChannelUpstreamHandler.java
URL: 
http://svn.apache.org/viewvc/james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/BasicChannelUpstreamHandler.java?rev=1204082&r1=1204081&r2=1204082&view=diff
==============================================================================
--- 
james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/BasicChannelUpstreamHandler.java
 (original)
+++ 
james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/BasicChannelUpstreamHandler.java
 Sat Nov 19 21:34:27 2011
@@ -220,14 +220,14 @@ public class BasicChannelUpstreamHandler
     public void exceptionCaught(ChannelHandlerContext ctx, ExceptionEvent e) 
throws Exception {
         Channel channel = ctx.getChannel();
         ProtocolSession session = (ProtocolSession) ctx.getAttachment();
-        if (e.getCause() instanceof TooLongFrameException) {
+        if (e.getCause() instanceof TooLongFrameException && session != null) {
             Response r = session.newLineTooLongResponse();
             ProtocolTransport transport = 
((ProtocolSessionImpl)session).getProtocolTransport();
             if (r != null)  {
                 transport.writeResponse(r, session);
             }
         } else {
-            if (channel.isConnected()) {
+            if (channel.isConnected() && session != null) {
                 ProtocolTransport transport = 
((ProtocolSessionImpl)session).getProtocolTransport();
 
                 Response r = session.newFatalErrorResponse();



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to