diff options
author | Benny Prijono <bennylp@teluu.com> | 2008-07-04 16:39:58 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2008-07-04 16:39:58 +0000 |
commit | 188d5cb5bd69578fa507c3e59eba2cf46ce94561 (patch) | |
tree | 9c4de243a08300b838ebb0f24072dc260c10be12 /pjmedia | |
parent | 85b4ac3191289ba9cb230526789c418132023198 (diff) |
Fixed crash in stream.c when it tries to send RTCP BYE when stream initialization fails
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2100 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia')
-rw-r--r-- | pjmedia/src/pjmedia/stream.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/pjmedia/src/pjmedia/stream.c b/pjmedia/src/pjmedia/stream.c index c2e3a9ad..95577051 100644 --- a/pjmedia/src/pjmedia/stream.c +++ b/pjmedia/src/pjmedia/stream.c @@ -1826,11 +1826,13 @@ PJ_DEF(pj_status_t) pjmedia_stream_destroy( pjmedia_stream *stream ) #endif /* Send RTCP BYE */ - len = create_rtcp_bye(stream, (pj_uint8_t*)stream->enc->out_pkt, - stream->enc->out_pkt_size); - if (len != 0) { - pjmedia_transport_send_rtcp(stream->transport, - stream->enc->out_pkt, len); + if (stream->enc && stream->transport) { + len = create_rtcp_bye(stream, (pj_uint8_t*)stream->enc->out_pkt, + stream->enc->out_pkt_size); + if (len != 0) { + pjmedia_transport_send_rtcp(stream->transport, + stream->enc->out_pkt, len); + } } /* Detach from transport |