From 271c2f9c9821ec98673a4048e9f7bab14fd449a7 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Thu, 24 Aug 2006 19:54:09 +0000 Subject: [PATCH] fix git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@2384 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/mod/endpoints/mod_dingaling/mod_dingaling.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/mod/endpoints/mod_dingaling/mod_dingaling.c b/src/mod/endpoints/mod_dingaling/mod_dingaling.c index 7a87852f84..6a46314664 100644 --- a/src/mod/endpoints/mod_dingaling/mod_dingaling.c +++ b/src/mod/endpoints/mod_dingaling/mod_dingaling.c @@ -184,9 +184,8 @@ static void terminate_session(switch_core_session_t **session, switch_call_cause struct private_object *tech_pvt = NULL; tech_pvt = switch_core_session_get_private(*session); - assert(tech_pvt != NULL); - if (tech_pvt->dlsession) { + if (tech_pvt && tech_pvt->dlsession) { if (!switch_test_flag(tech_pvt, TFLAG_TERM)) { ldl_session_terminate(tech_pvt->dlsession); switch_set_flag_locked(tech_pvt, TFLAG_TERM); @@ -203,7 +202,7 @@ static void terminate_session(switch_core_session_t **session, switch_call_cause channel_on_hangup(*session); } - if (tech_pvt->dlsession) { + if (tech_pvt && tech_pvt->dlsession) { ldl_session_set_private(tech_pvt->dlsession, NULL); } switch_core_session_destroy(session);