Program: 62950
Project: 62950
Buggy source:
public ContributorsInfoData(XmlResourceParser parser,String repo) throws XmlPullParserException, IOException {
  super(R.layout.item_attribouter_contributors);
  this.repo=repo;
  contributors=new ArrayList<>();
  contributorsTitle=parser.getAttributeValue(null,"String_Node_Str");
  while (parser.getEventType() != XmlResourceParser.END_TAG || parser.getName().equals("String_Node_Str")) {
    parser.next();
    if (parser.getEventType() == XmlResourceParser.START_TAG && parser.getName().equals("String_Node_Str")) {
      int position=parser.getAttributeIntValue(null,"String_Node_Str",-1);
      ContributorInfoData contributor=new ContributorInfoData(parser.getAttributeValue(null,"String_Node_Str"),parser.getAttributeValue(null,"String_Node_Str"),parser.getAttributeValue(null,"String_Node_Str"),parser.getAttributeValue(null,"String_Node_Str"),position != -1 ? position : null,parser.getAttributeValue(null,"String_Node_Str"),parser.getAttributeValue(null,"String_Node_Str"),parser.getAttributeValue(null,"String_Node_Str"));
      if (!contributors.contains(contributor))       contributors.add(contributor);
 else       contributors.get(contributors.indexOf(contributor)).merge(contributor);
    }
  }
  ContributorInfoData me=new ContributorInfoData("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str",null,"String_Node_Str","String_Node_Str","String_Node_Str");
  if (!contributors.contains(me))   contributors.add(me);
  addRequest(new ContributorsData("String_Node_Str"));
  addRequest(new ContributorsData(repo));
}

Fixed version (ground truth):
public ContributorsInfoData(XmlResourceParser parser,String repo) throws XmlPullParserException, IOException {
  super(R.layout.item_attribouter_contributors);
  this.repo=repo;
  contributors=new ArrayList<>();
  contributorsTitle=parser.getAttributeValue(null,"String_Node_Str");
  while (parser.getEventType() != XmlResourceParser.END_TAG || parser.getName().equals("String_Node_Str")) {
    parser.next();
    if (parser.getEventType() == XmlResourceParser.START_TAG && parser.getName().equals("String_Node_Str")) {
      int position=parser.getAttributeIntValue(null,"String_Node_Str",-1);
      ContributorInfoData contributor=new ContributorInfoData(parser.getAttributeValue(null,"String_Node_Str"),parser.getAttributeValue(null,"String_Node_Str"),parser.getAttributeValue(null,"String_Node_Str"),parser.getAttributeValue(null,"String_Node_Str"),position != -1 ? position : null,parser.getAttributeValue(null,"String_Node_Str"),parser.getAttributeValue(null,"String_Node_Str"),parser.getAttributeValue(null,"String_Node_Str"));
      contributor.isHidden=parser.getAttributeBooleanValue(null,"String_Node_Str",false);
      if (!contributors.contains(contributor))       contributors.add(contributor);
 else       contributors.get(contributors.indexOf(contributor)).merge(contributor);
    }
  }
  ContributorInfoData me=new ContributorInfoData("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str",null,"String_Node_Str","String_Node_Str","String_Node_Str");
  if (!contributors.contains(me))   contributors.add(me);
  addRequest(new ContributorsData("String_Node_Str"));
  addRequest(new ContributorsData(repo));
}