From 2d2935342a1d109db446f8750358859ce3a2df21 Mon Sep 17 00:00:00 2001
From: Sylvain Berfini <sylvain.berfini@belledonne-communications.com>
Date: Mon, 5 Jun 2023 15:27:55 +0200
Subject: [PATCH] Do not start media loss check timer if no rtp timeout is 0

---
 src/conference/session/audio-stream.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/conference/session/audio-stream.cpp b/src/conference/session/audio-stream.cpp
index b7b88d77e7..773557630e 100644
--- a/src/conference/session/audio-stream.cpp
+++ b/src/conference/session/audio-stream.cpp
@@ -264,6 +264,10 @@ MediaStream *MS2AudioStream::getMediaStream() const {
 
 void MS2AudioStream::setupMediaLossCheck() {
 	int disconnectTimeout = linphone_core_get_nortp_timeout(getCCore());
+	if (disconnectTimeout == 0) {
+		lInfo() << "No RTP timeout disabled";
+		return;
+	}
 	mMediaLostCheckTimer = getCore().createTimer(
 	    [this, disconnectTimeout]() -> bool {
 		    if (!audio_stream_alive(mStream, disconnectTimeout)) {
-- 
GitLab