Fix: When Acquire fails, ExecuteOperation overwrite its result with a blank one. Error message and exception are lost.