Revision: 13238
Author: emmartins
Date: Thu Jul 29 05:02:11 2010
Log: Fixes issue 1685.
http://code.google.com/p/mobicents/source/detail?r=13238

Modified:
/trunk/servers/jain-slee/resources/sip11/ra/src/main/java/org/mobicents/slee/resource/sip11/wrappers/ClientDialogWrapper.java

=======================================
--- /trunk/servers/jain-slee/resources/sip11/ra/src/main/java/org/mobicents/slee/resource/sip11/wrappers/ClientDialogWrapper.java Tue Feb 2 02:52:53 2010 +++ /trunk/servers/jain-slee/resources/sip11/ra/src/main/java/org/mobicents/slee/resource/sip11/wrappers/ClientDialogWrapper.java Thu Jul 29 05:02:11 2010
@@ -621,7 +621,7 @@
        public boolean processIncomingResponse(ResponseEvent respEvent) {

                final ClientDialogForkHandler forkHandler = 
data.getForkHandler();
-               if (!forkHandler.isForking()) {
+ if (!forkHandler.isForking() || respEvent.getClientTransaction().getRequest().getMethod().equals(Request.CANCEL)) {
                        // nothing to do, let the ra fire the event
                        return false;
                }

Reply via email to