From 3b080df9c35de0a6bb6578d8dd4ff80da03a4e32 Mon Sep 17 00:00:00 2001
From: Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
Date: Tue, 17 Sep 2013 17:26:33 -0400
Subject: [PATCH] #30250: fix Conference destructor (endless loop)

---
 daemon/src/conference.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/daemon/src/conference.cpp b/daemon/src/conference.cpp
index 8fc3432b78..6fba9b7d94 100644
--- a/daemon/src/conference.cpp
+++ b/daemon/src/conference.cpp
@@ -59,8 +59,10 @@ Conference::Conference()
 
 Conference::~Conference()
 {
+#ifdef SFL_VIDEO
     for (const auto &participant_id : participants_)
-        remove(participant_id);
+        SIPVoIPLink::instance()->getSipCall(participant_id)->getVideoRtp().exitConference();
+#endif // SFL_VIDEO
 }
 
 Conference::ConferenceState Conference::getState() const
-- 
GitLab