diff --git a/src/newcallmodel.cpp b/src/newcallmodel.cpp
index 8a86e8305ac144c41d31aa9679273d1e706fbaaf..5fc3c59e468d9dd59cf91f374b37aea687476881 100644
--- a/src/newcallmodel.cpp
+++ b/src/newcallmodel.cpp
@@ -621,7 +621,7 @@ NewCallModel::setCurrentCall(const QString& callId) const
     }
     for (const auto& confId : conferences) {
         if (callId != confId) {
-            QStringList callList = CallManager::instance().getParticipantList(callId);
+            QStringList callList = CallManager::instance().getParticipantList(confId);
             if (callList.indexOf(callId) == -1)
                 CallManager::instance().holdConference(confId);
         }