Fixed ticket #815: Re-INVITE transactions takes too long to be cleared when failed final response is received, causing application to unable to send subsequent re-INVITE (thanks Ruud Klaver for the patch)



git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2670 74dad513-b988-da41-8d7b-12977e46ad98
diff --git a/pjsip/src/pjsip-ua/sip_inv.c b/pjsip/src/pjsip-ua/sip_inv.c
index 2f84859..4966da5 100644
--- a/pjsip/src/pjsip-ua/sip_inv.c
+++ b/pjsip/src/pjsip-ua/sip_inv.c
@@ -3768,6 +3768,9 @@
 	    if (neg_state == PJMEDIA_SDP_NEG_STATE_LOCAL_OFFER) {
 		pjmedia_sdp_neg_cancel_offer(inv->neg);
 	    }
+
+	    if (tsx == inv->invite_tsx)
+		inv->invite_tsx = NULL;
 	}
 
     } else if (tsx->role == PJSIP_ROLE_UAS &&