fix: animation didn't stuck at a new char