attempt fix for race condition
--- freeswitch/trunk/libs/sofia-sip/.update 2009-12-28 16:40:50 UTC (rev 16063)
+++ freeswitch/trunk/libs/sofia-sip/.update 2009-12-28 19:19:05 UTC (rev 16064)
@@ -1 +1 @@
-Mon Dec 14 15:09:49 EST 2009
+Mon Dec 28 14:17:46 EST 2009
--- freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/nua/nua_stack.c 2009-12-28 16:40:50 UTC (rev 16063)
+++ freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/nua/nua_stack.c 2009-12-28 19:19:05 UTC (rev 16064)
@@ -671,7 +671,7 @@
*/
void nua_destroy_event(nua_saved_event_t saved[1])
{
- if (saved) su_msg_destroy(saved);
+ if (saved && saved[0]) su_msg_destroy(saved);
}
/** @internal Move signal. */