diff --git a/src/client/presencemanager.cpp b/src/client/presencemanager.cpp
index 01c6e349eacf4904fd105a998f16c67109eefd35..e87cde27859dd32ff3d0df41c31f70fce71cfd1e 100644
--- a/src/client/presencemanager.cpp
+++ b/src/client/presencemanager.cpp
@@ -121,7 +121,7 @@ getSubscriptions(const std::string& accountID)
 
     if (auto sipaccount = jami::Manager::instance().getAccount<SIPAccount>(accountID)) {
         if (auto pres = sipaccount->getPresence()) {
-            auto subs = pres->getClientSubscriptions();
+            const auto& subs = pres->getClientSubscriptions();
             ret.reserve(subs.size());
             for (const auto& s : subs) {
                 ret.push_back({