diff --git a/src/Services/RealTimeForwardingControlService.cpp b/src/Services/RealTimeForwardingControlService.cpp index 848f58ebc05640d60a3941e1a68e37b7f6d52f22..197899fe9b4dd7d9fe2b1c3ea0b9b7b2d4b0c0d8 100644 --- a/src/Services/RealTimeForwardingControlService.cpp +++ b/src/Services/RealTimeForwardingControlService.cpp @@ -97,10 +97,9 @@ bool RealTimeForwardingControlService::checkMessage(Message& request, uint8_t ap bool RealTimeForwardingControlService::reportExistsInAppProcessConfiguration(uint8_t applicationID, uint8_t serviceType, uint8_t messageType) { - auto appServicePair = std::make_pair(applicationID, serviceType); - return std::find(applicationProcessConfiguration.definitions[appServicePair].begin(), - applicationProcessConfiguration.definitions[appServicePair].end(), - messageType) != applicationProcessConfiguration.definitions[appServicePair].end(); + auto key = std::make_pair(applicationID, serviceType); + auto& messages = applicationProcessConfiguration.definitions[key]; + return std::find(messages.begin(), messages.end(), messageType) != messages.end(); } void RealTimeForwardingControlService::addReportTypesToAppProcessConfiguration(Message& request) {