diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index 54e43e5056a0bce7fc3ef20ce0a28133a64f5046..9059669f06b2fb9a5dc434f0ba6e0e1dceff25da 100644
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -9937,6 +9937,7 @@ static int process_sdp(struct sip_pvt *p, struct sip_request *req, int t38action
 				res = (p->session_modify == FALSE) ? 0 : -1;
 				goto process_sdp_cleanup;
 			}
+			processed = TRUE;
 			break;
 		case 'c':
 			if (process_sdp_c(value, &sessionsa)) {