diff --git a/src/conference.cpp b/src/conference.cpp
index b844e19c9308f8576bba3543ab64d1bc000b9927..a470853026d097130fea80cfd09d4ad352788e74 100644
--- a/src/conference.cpp
+++ b/src/conference.cpp
@@ -574,9 +574,7 @@ Conference::requestMediaChange(const std::vector<libjami::MediaMap>& mediaList)
     for (auto const& mediaAttr : mediaAttrList) {
         // Find media
         auto oldIdx = std::find_if(hostSources_.begin(), hostSources_.end(), [&](auto oldAttr) {
-            return oldAttr.sourceUri_ == mediaAttr.sourceUri_
-                   && oldAttr.type_ == mediaAttr.type_
-                   && oldAttr.label_ == mediaAttr.label_;
+            return oldAttr.label_ == mediaAttr.label_;
         });
         // If video, add to newVideoInputs
 #ifdef ENABLE_VIDEO