- // Finding the corresponding CPP Application entityHandler for a given resource
- auto entityHandlerEntry = entityHandlerMap.find(entityHandlerRequest->resource);
+ std::map <OCResourceHandle, OC::EntityHandler>::iterator entityHandlerEntry;
+ std::map <OCResourceHandle, OC::EntityHandler>::iterator entityHandlerEnd;
+ {
+ // Finding the corresponding CPP Application entityHandler for a given resource
+ std::lock_guard<std::mutex> lock(OC::details::serverWrapperLock);
+ entityHandlerEntry = OC::details::entityHandlerMap.find(entityHandlerRequest->resource);
+ entityHandlerEnd = OC::details::entityHandlerMap.end();
+ }