fix bug when change City