diff --git a/src/calladapter.cpp b/src/calladapter.cpp
index e330cd5c872623a81d97c10530485487d39fa909..d556a9e599ec24dc26c160d2c6a14ac38cefe286 100644
--- a/src/calladapter.cpp
+++ b/src/calladapter.cpp
@@ -548,28 +548,21 @@ CallAdapter::maximizeParticipant(const QString& uri, bool isActive)
     const auto conversation = convModel->getConversationForUID(LRCInstance::getCurrentConvUid());
     const auto confId = conversation.confId;
 
-    QString callId;
-    if (LRCInstance::getCurrentAccountInfo().profileInfo.uri != uri) {
-        const auto convInfo = LRCInstance::getConversationFromPeerUri(uri, accountId_);
-        if (!convInfo.uid.isEmpty()) {
-            callId = convInfo.callId;
-        }
-    }
     try {
         const auto call = callModel->getCall(confId);
         switch (call.layout) {
         case lrc::api::call::Layout::GRID:
-            callModel->setActiveParticipant(confId, callId);
+            callModel->setActiveParticipant(confId, uri);
             callModel->setConferenceLayout(confId, lrc::api::call::Layout::ONE_WITH_SMALL);
             break;
         case lrc::api::call::Layout::ONE_WITH_SMALL:
-            callModel->setActiveParticipant(confId, callId);
+            callModel->setActiveParticipant(confId, uri);
             callModel->setConferenceLayout(confId,
                                            isActive ? lrc::api::call::Layout::ONE
                                                     : lrc::api::call::Layout::ONE_WITH_SMALL);
             break;
         case lrc::api::call::Layout::ONE:
-            callModel->setActiveParticipant(confId, callId);
+            callModel->setActiveParticipant(confId, uri);
             callModel->setConferenceLayout(confId, lrc::api::call::Layout::GRID);
             break;
         };