fixed a bug about channel change