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