Revision
16064
Author
mikej
Date
2009-12-28 13:19:05 -0600 (Mon, 28 Dec 2009)

Log Message

attempt fix for race condition

Modified Paths

Diff

Modified: freeswitch/trunk/libs/sofia-sip/.update (16063 => 16064)


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

Modified: freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/nua/nua_stack.c (16063 => 16064)


--- 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. */