Do not call result() two times.
We can use a reference instead of calling result() again.
Change-Id: I0378f9a533cbacd146b57168aa60e17d5947cfca
Signed-off-by: Inki Dae <inki.dae@samsung.com>
_task->invoke(*inputs[0]);
_status = NodeStatus::INVALID;
- if (!_task->result()._is_empty) {
+ auto &result = _task->result();
+ if (!result._is_empty) {
_resultMutex.lock();
- _results.push_back(_task->result().clone());
+ _results.push_back(result.clone());
_resultMutex.unlock();
_status = NodeStatus::VALID;
}