From 345518019f28cd73998bbf2a483e4628865c1225 Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Thu, 13 Apr 2006 00:47:16 +0000 Subject: [PATCH] tweak git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@1133 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/mod/endpoints/mod_dingaling/mod_dingaling.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/mod/endpoints/mod_dingaling/mod_dingaling.c b/src/mod/endpoints/mod_dingaling/mod_dingaling.c index 03a2459d6e..2f50c4edbb 100644 --- a/src/mod/endpoints/mod_dingaling/mod_dingaling.c +++ b/src/mod/endpoints/mod_dingaling/mod_dingaling.c @@ -579,7 +579,9 @@ static switch_status channel_read_frame(switch_core_session *session, switch_fra assert(tech_pvt != NULL); - assert(tech_pvt->rtp_session != NULL); + if (!tech_pvt->rtp_session) { + return SWITCH_STATUS_FALSE; + } tech_pvt->read_frame.datalen = 0; switch_set_flag(tech_pvt, TFLAG_READING); @@ -587,8 +589,6 @@ static switch_status channel_read_frame(switch_core_session *session, switch_fra bytes = tech_pvt->read_codec.implementation->encoded_bytes_per_frame; samples = tech_pvt->read_codec.implementation->samples_per_frame; ms = tech_pvt->read_codec.implementation->microseconds_per_frame; - - assert(tech_pvt->rtp_session != NULL); tech_pvt->read_frame.datalen = 0; @@ -675,8 +675,9 @@ static switch_status channel_write_frame(switch_core_session *session, switch_fr tech_pvt = switch_core_session_get_private(session); assert(tech_pvt != NULL); - assert(tech_pvt->rtp_session != NULL); - + if (!tech_pvt->rtp_session) { + return SWITCH_STATUS_FALSE; + } if (!switch_test_flag(tech_pvt, TFLAG_RTP_READY)) { return SWITCH_STATUS_SUCCESS;