fixed a no return bug
character update