diff --git a/src/conference.cpp b/src/conference.cpp
index 63b674ec3635d90f5f2c03218e17e1327bf47bcf..551b7b35b2b4df6adfb6b00da112a0eaf81064e6 100644
--- a/src/conference.cpp
+++ b/src/conference.cpp
@@ -542,7 +542,7 @@ Conference::takeOverMediaSourceControl(const std::string& callId)
             if (participants_.size() == 1) {
                 setLocalHostMuteState(iter->type_, iter->muted_);
             } else {
-                setLocalHostMuteState(iter->type_, iter->muted_ and isMediaSourceMuted(iter->type_));
+                setLocalHostMuteState(iter->type_, iter->muted_ or isMediaSourceMuted(iter->type_));
             }
         }