diff --git a/src/server/responseHandlers.cpp b/src/server/responseHandlers.cpp index 020ee9c..e6c2982 100644 --- a/src/server/responseHandlers.cpp +++ b/src/server/responseHandlers.cpp @@ -540,7 +540,7 @@ public: PVStringArray::shared_pointer allChannelNames = result->getSubField("value"); ChannelListRequesterImpl::shared_pointer listListener(new ChannelListRequesterImpl()); - std::vector providers = m_serverContext->getChannelProviders(); + std::vector& providers = m_serverContext->getChannelProviders(); size_t providerCount = providers.size(); for (size_t i = 0; i < providerCount; i++)