[Freeswitch-svn] [commit] r2384 - freeswitch/trunk/src/mod/endpoints/mod_dingaling

Freeswitch SVN anthm at freeswitch.org
Thu Aug 24 15:54:17 EDT 2006


Author: anthm
Date: Thu Aug 24 15:54:09 2006
New Revision: 2384

Modified:
   freeswitch/trunk/src/mod/endpoints/mod_dingaling/mod_dingaling.c

Log:
fix

Modified: freeswitch/trunk/src/mod/endpoints/mod_dingaling/mod_dingaling.c
==============================================================================
--- freeswitch/trunk/src/mod/endpoints/mod_dingaling/mod_dingaling.c	(original)
+++ freeswitch/trunk/src/mod/endpoints/mod_dingaling/mod_dingaling.c	Thu Aug 24 15:54:09 2006
@@ -184,9 +184,8 @@
 		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 @@
 				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);



More information about the Freeswitch-svn mailing list