From 6a9ebc5eb5193e9001a801c0c069ce2a82c4853a Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Mon, 21 Sep 2009 19:38:35 +0000 Subject: [PATCH] don't assert when the impossible happens (or did we get an sdp with no m= lines? git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14940 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- libs/sofia-sip/.update | 2 +- libs/sofia-sip/libsofia-sip-ua/soa/soa_static.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/libs/sofia-sip/.update b/libs/sofia-sip/.update index b383c396f1..9b485b41f5 100644 --- a/libs/sofia-sip/.update +++ b/libs/sofia-sip/.update @@ -1 +1 @@ -Thu Jul 9 19:53:33 CDT 2009 +Mon Sep 21 14:27:58 CDT 2009 diff --git a/libs/sofia-sip/libsofia-sip-ua/soa/soa_static.c b/libs/sofia-sip/libsofia-sip-ua/soa/soa_static.c index f397e7aaad..293561287c 100644 --- a/libs/sofia-sip/libsofia-sip-ua/soa/soa_static.c +++ b/libs/sofia-sip/libsofia-sip-ua/soa/soa_static.c @@ -778,7 +778,8 @@ int soa_sdp_upgrade(soa_session_t *ss, continue; if (j >= Nu) /* lines removed from user SDP */ continue; - assert(i < Ns); + if (i >= Ns) /* I should never be called but somehow i and Ns are 0 here sometimes */ + continue; s_media[i] = u_media[j], u_media[j] = SDP_MEDIA_NONE; u2s[j] = i, s2u[i] = j; }