diff --git a/webrtc/WebRtcPusher.cpp b/webrtc/WebRtcPusher.cpp index 1abab3b3..dbd46724 100644 --- a/webrtc/WebRtcPusher.cpp +++ b/webrtc/WebRtcPusher.cpp @@ -114,7 +114,7 @@ void WebRtcPusher::onRecvRtp(MediaTrack &track, const string &rid, RtpPacket::Pt void WebRtcPusher::onStartWebRTC() { WebRtcTransportImp::onStartWebRTC(); _simulcast = _answer_sdp->supportSimulcast(); - if (canRecvRtp()) { + if (canRecvRtp() && _push_src) { _push_src->setSdp(_answer_sdp->toRtspSdp()); } }