From e8a4f39366ab550b8c3ca367704419884adac1b0 Mon Sep 17 00:00:00 2001
From: Michael Jerris <mike@jerris.com>
Date: Mon, 28 Dec 2009 19:19:05 +0000
Subject: [PATCH] attempt fix for race condition

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16064 d0543943-73ff-0310-b7d9-9358b9ac24b2
---
 libs/sofia-sip/.update                         | 2 +-
 libs/sofia-sip/libsofia-sip-ua/nua/nua_stack.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/libs/sofia-sip/.update b/libs/sofia-sip/.update
index 96a924e3ea..de8449ec83 100644
--- a/libs/sofia-sip/.update
+++ b/libs/sofia-sip/.update
@@ -1 +1 @@
-Mon Dec 14 15:09:49 EST 2009
+Mon Dec 28 14:17:46 EST 2009
diff --git a/libs/sofia-sip/libsofia-sip-ua/nua/nua_stack.c b/libs/sofia-sip/libsofia-sip-ua/nua/nua_stack.c
index 5d319ecf64..de4d243990 100644
--- a/libs/sofia-sip/libsofia-sip-ua/nua/nua_stack.c
+++ b/libs/sofia-sip/libsofia-sip-ua/nua/nua_stack.c
@@ -671,7 +671,7 @@ nua_event_data_t const *nua_event_data(nua_saved_event_t const saved[1])
  */
 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. */