Program: 96183
Project: 96183
Buggy source:
@Override public View getView(int position,View convertView,ViewGroup parent){
  LayoutInflater inflater=(LayoutInflater.from(getContext()));
  View itemView=inflater.inflate(R.layout.fragment_armor_set_builder_skills_item,parent,false);
  TextView treeName=(TextView)itemView.findViewById(R.id.skill_tree_name);
  TextView headPoints=(TextView)itemView.findViewById(R.id.helmet);
  TextView bodyPoints=(TextView)itemView.findViewById(R.id.body);
  TextView armsPoints=(TextView)itemView.findViewById(R.id.arms);
  TextView waistPoints=(TextView)itemView.findViewById(R.id.waist);
  TextView legsPoints=(TextView)itemView.findViewById(R.id.legs);
  TextView totalPoints=(TextView)itemView.findViewById(R.id.total);
  treeName.setText(getItem(position).getSkillTree().getName());
  if (session.isEquipmentSelected(ArmorSetBuilderSession.HEAD)) {
    headPoints.setText(String.valueOf(getItem(position).getHeadPoints()));
  }
  if (session.isEquipmentSelected(ArmorSetBuilderSession.BODY)) {
    bodyPoints.setText(String.valueOf(getItem(position).getBodyPoints()));
  }
  if (session.isEquipmentSelected(ArmorSetBuilderSession.ARMS)) {
    armsPoints.setText(String.valueOf(getItem(position).getArmsPoints()));
  }
  if (session.isEquipmentSelected(ArmorSetBuilderSession.WAIST)) {
    waistPoints.setText(String.valueOf(getItem(position).getWaistPoints()));
  }
  if (session.isEquipmentSelected(ArmorSetBuilderSession.LEGS)) {
    legsPoints.setText(String.valueOf(getItem(position).getLegsPoints()));
  }
  totalPoints.setText(String.valueOf(getItem(position).getTotal()));
  itemView.setOnClickListener(new SkillClickListener(getContext(),getItem(position).getSkillTree().getId()));
  return itemView;
}

Fixed version (ground truth):
@Override public View getView(int position,View convertView,ViewGroup parent){
  LayoutInflater inflater=(LayoutInflater.from(getContext()));
  View itemView=inflater.inflate(R.layout.fragment_armor_set_builder_skills_item,parent,false);
  TextView treeName=(TextView)itemView.findViewById(R.id.skill_tree_name);
  TextView headPoints=(TextView)itemView.findViewById(R.id.helmet);
  TextView bodyPoints=(TextView)itemView.findViewById(R.id.body);
  TextView armsPoints=(TextView)itemView.findViewById(R.id.arms);
  TextView waistPoints=(TextView)itemView.findViewById(R.id.waist);
  TextView legsPoints=(TextView)itemView.findViewById(R.id.legs);
  TextView totalPoints=(TextView)itemView.findViewById(R.id.total);
  treeName.setText(getItem(position).getSkillTree().getName());
  if (session.isEquipmentSelected(ArmorSetBuilderSession.HEAD)) {
    headPoints.setText(String.valueOf(getItem(position).getHeadPoints()));
  }
  if (session.isEquipmentSelected(ArmorSetBuilderSession.BODY)) {
    bodyPoints.setText(String.valueOf(getItem(position).getBodyPoints()));
  }
  if (session.isEquipmentSelected(ArmorSetBuilderSession.ARMS)) {
    armsPoints.setText(String.valueOf(getItem(position).getArmsPoints()));
  }
  if (session.isEquipmentSelected(ArmorSetBuilderSession.WAIST)) {
    waistPoints.setText(String.valueOf(getItem(position).getWaistPoints()));
  }
  if (session.isEquipmentSelected(ArmorSetBuilderSession.LEGS)) {
    legsPoints.setText(String.valueOf(getItem(position).getLegsPoints()));
  }
  totalPoints.setText(String.valueOf(getItem(position).getTotal()));
  itemView.setOnClickListener(new SkillClickListener(ArmorSetBuilderSkillsListFragment.this.getActivity(),getItem(position).getSkillTree().getId()));
  return itemView;
}