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