Author: norman
Date: Wed Dec 21 08:02:02 2011
New Revision: 1221639

URL: http://svn.apache.org/viewvc?rev=1221639&view=rev
Log:
Fix NPE which was thrown when no ResponseListener is registered and 
setResponse(..) is called. See PROTOCOLS-61

Modified:
    
james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/FutureResponseImpl.java

Modified: 
james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/FutureResponseImpl.java
URL: 
http://svn.apache.org/viewvc/james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/FutureResponseImpl.java?rev=1221639&r1=1221638&r2=1221639&view=diff
==============================================================================
--- 
james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/FutureResponseImpl.java
 (original)
+++ 
james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/FutureResponseImpl.java
 Wed Dec 21 08:02:02 2011
@@ -125,7 +125,7 @@ public class FutureResponseImpl implemen
         synchronized (this) {
             if (!isReady()) {
                 this.response = response;
-                fire = true;
+                fire = listeners != null;
 
                 if (waiters > 0) {
                     notifyAll();
@@ -142,6 +142,7 @@ public class FutureResponseImpl implemen
                 }
             }
             listeners = null;
+            
         }
     }
 



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

Reply via email to