summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libmpdemux/demux_rtp.cpp7
1 files changed, 1 insertions, 6 deletions
diff --git a/libmpdemux/demux_rtp.cpp b/libmpdemux/demux_rtp.cpp
index 0637c41f42..78b8397097 100644
--- a/libmpdemux/demux_rtp.cpp
+++ b/libmpdemux/demux_rtp.cpp
@@ -557,12 +557,7 @@ static void teardownRTSPorSIPSession(RTPState* rtpState) {
MediaSession* mediaSession = rtpState->mediaSession;
if (mediaSession == NULL) return;
if (rtpState->rtspClient != NULL) {
- MediaSubsessionIterator iter(*mediaSession);
- MediaSubsession* subsession;
-
- while ((subsession = iter.next()) != NULL) {
- rtpState->rtspClient->teardownMediaSubsession(*subsession);
- }
+ rtpState->rtspClient->teardownMediaSession(*mediaSession);
} else if (rtpState->sipClient != NULL) {
rtpState->sipClient->sendBYE();
}