diff --git a/core/AmRtpStream.cpp b/core/AmRtpStream.cpp index 60e683d2..e0251cac 100644 --- a/core/AmRtpStream.cpp +++ b/core/AmRtpStream.cpp @@ -453,6 +453,11 @@ void AmRtpStream::setRAddr(const string& addr, unsigned short port) void AmRtpStream::init(const vector& sdp_payloads) { + if (sdp_payloads.empty()) { + ERROR("can not initialize RTP stream without payloads.\n"); + return; + } + SdpPayload *sdp_payload = sdp_payloads[0]; payload = sdp_payload->payload_type; last_payload = payload;