fix the list preference bug in map setting