Fix: fix a bug when doChange