diff --git a/src/app/currentcall.cpp b/src/app/currentcall.cpp
index 4c3ddb64deead4011b5e893339ad2a02aba44f78..93c5ade69695de8e98ae2ac41ad858df96471166 100644
--- a/src/app/currentcall.cpp
+++ b/src/app/currentcall.cpp
@@ -141,6 +141,14 @@ CurrentCall::updateCallInfo()
     set_isCapturing(isCapturing);
     set_isHandRaised(callModel->isHandRaised(id_));
     set_isModerator(callModel->isModerator(id_));
+
+    QStringList recorders {};
+    if (callModel->hasCall(id_)) {
+        auto callInfo = callModel->getCall(id_);
+        recorders = callInfo.recordingPeers;
+    }
+    updateRecordingState(callModel->isRecording(id_));
+    updateRemoteRecorders(recorders);
 }
 
 void