Added check to make sure cancelled ChangeListener won't get triggered.