From fe30c0bc1155abbe094a28be10ce0e2bdf46d96d Mon Sep 17 00:00:00 2001
From: hondaxiao <hondaxiao@tencent.com>
Date: Thu, 11 Nov 2021 22:03:50 +0800
Subject: [PATCH] RTC: check audio track exist when negotiate

---
 trunk/src/app/srs_app_rtc_source.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/trunk/src/app/srs_app_rtc_source.cpp b/trunk/src/app/srs_app_rtc_source.cpp
index 083b2dc463..75db9b9ac9 100644
--- a/trunk/src/app/srs_app_rtc_source.cpp
+++ b/trunk/src/app/srs_app_rtc_source.cpp
@@ -659,6 +659,9 @@ std::vector<SrsRtcTrackDescription*> SrsRtcSource::get_track_desc(std::string ty
     }
 
     if (type == "audio") {
+        if (! stream_desc_->audio_track_desc_) {
+            return track_descs;
+        }
         if (stream_desc_->audio_track_desc_->media_->name_ == media_name) {
             track_descs.push_back(stream_desc_->audio_track_desc_);
         }