diff --git a/inference-engine/src/multi_device/multi_device_exec_network.cpp b/inference-engine/src/multi_device/multi_device_exec_network.cpp index 10b9a280963..d9c1bf0a9b3 100644 --- a/inference-engine/src/multi_device/multi_device_exec_network.cpp +++ b/inference-engine/src/multi_device/multi_device_exec_network.cpp @@ -95,10 +95,11 @@ MultiDeviceExecutableNetwork::MultiDeviceExecutableNetwork(const DeviceMaptry_push(workerRequestPtr)) { + Task t; // try pop the task, as we know there is at least one idle request - if (_inferPipelineTasks.try_pop(workerRequestPtr->_task)) { + if (_inferPipelineTasks.try_pop(t)) { // if succeeded, let's schedule that - ScheduleToWorkerInferRequest(std::move(workerRequestPtr->_task)); + ScheduleToWorkerInferRequest(std::move(t)); } } });