diff --git a/src/app/mainview/components/OngoingCallPage.qml b/src/app/mainview/components/OngoingCallPage.qml
index 546d33c74793cc72b64cb6f2bcbbef675435a461..50064361a2c314035b1edd39a78e2e1ee9e781b8 100644
--- a/src/app/mainview/components/OngoingCallPage.qml
+++ b/src/app/mainview/components/OngoingCallPage.qml
@@ -46,6 +46,10 @@ Rectangle {
     property var linkedWebview: null
     property string callPreviewId: ""
 
+    onCallPreviewIdChanged: {
+        controlPreview.start()
+    }
+
     color: "black"
 
     onAccountPeerPairChanged: {
@@ -318,7 +322,6 @@ Rectangle {
                                              isGrid)
                         callOverlay.isVideoMuted = !AvAdapter.isCapturing()
                         callOverlay.sharingActive = AvAdapter.isSharing()
-                        previewRenderer.rendererId = previewId
                         previewRenderer.visible = (AvAdapter.isSharing() || AvAdapter.isCapturing()) && participantsLayer.count == 0
                     }