Revision
14940
Author
mikej
Date
2009-09-21 14:38:35 -0500 (Mon, 21 Sep 2009)

Log Message

don't assert when the impossible happens (or did we get an sdp with no m= lines?

Modified Paths

Diff

Modified: freeswitch/trunk/libs/sofia-sip/.update (14939 => 14940)


--- freeswitch/trunk/libs/sofia-sip/.update	2009-09-21 19:29:21 UTC (rev 14939)
+++ freeswitch/trunk/libs/sofia-sip/.update	2009-09-21 19:38:35 UTC (rev 14940)
@@ -1 +1 @@
-Thu Jul  9 19:53:33 CDT 2009
+Mon Sep 21 14:27:58 CDT 2009

Modified: freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/soa/soa_static.c (14939 => 14940)


--- freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/soa/soa_static.c	2009-09-21 19:29:21 UTC (rev 14939)
+++ freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/soa/soa_static.c	2009-09-21 19:38:35 UTC (rev 14940)
@@ -778,7 +778,8 @@
 	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;
     }