Next in workflow had caused unpredictable behavior when UpdateObject had been still running

I was trying to click on Next button in a workflow while I previously modified a field that caused other fields computation.

I was expecting data will be consistent.

Instead data was processed by next task while the previous process was still updating it. So it took an inconsistent, half-computed data.