diff --git a/src/libclient/avmodel.cpp b/src/libclient/avmodel.cpp
index 00fe26bec075a49ff263f24a47dd7d6981341760..d5a37ede46cfef524d9ed20ad35922f9aa7ae012 100644
--- a/src/libclient/avmodel.cpp
+++ b/src/libclient/avmodel.cpp
@@ -196,6 +196,7 @@ AVModel::getRenderersInfo(QString id)
 void
 AVModel::updateRenderersFPSInfo(QString rendererId)
 {
+    std::unique_lock<std::mutex> lk(pimpl_->renderers_mtx_);
     auto it = std::find_if(pimpl_->renderers_.begin(),
                            pimpl_->renderers_.end(),
                            [&rendererId](const auto& c) {