If failed, we don't touch the setting.