When the state field is empty in the data array then the state field is set with the current state from the database. The problem is that a Workflow\State is returned while a Definition\State is expected.
I have attached a pathc to fix this problem.
Create a new article with workflow
Transition the article to a new status
Status should be saved