Program: 86314
Project: 86314
Buggy source:
protected void parse_medialist(List<ContentValues> medien,Document doc,int offset,String accountName) throws ClientProtocolException, IOException {
  Elements copytrs=doc.select("String_Node_Str");
  SimpleDateFormat sdf=new SimpleDateFormat("String_Node_Str",Locale.GERMAN);
  int trs=copytrs.size();
  if (trs < 1) {
    medien=null;
    return;
  }
  assert(trs > 0);
  for (int i=0; i < trs; i++) {
    Element tr=copytrs.get(i);
    String prolongCount="String_Node_Str";
    try {
      String html=httpGet(https_url + "String_Node_Str" + accountName+ "String_Node_Str"+ db+ "String_Node_Str"+ tr.child(1).select("String_Node_Str").attr("String_Node_Str"),getDefaultEncoding());
      prolongCount=Jsoup.parse(html).text();
    }
 catch (    IOException e) {
    }
    String reminderCount=tr.child(13).text().trim();
    if (reminderCount.indexOf("String_Node_Str") >= 0 && reminderCount.indexOf("String_Node_Str") >= 0)     reminderCount=reminderCount.substring(reminderCount.indexOf("String_Node_Str") + 1,reminderCount.indexOf("String_Node_Str"));
    ContentValues e=new ContentValues();
    if (tr.child(4).text().trim().length() < 5 && tr.child(5).text().trim().length() > 4) {
      e.put(AccountData.KEY_LENT_TITLE,tr.child(5).text().trim());
    }
 else {
      e.put(AccountData.KEY_LENT_TITLE,tr.child(4).text().trim());
    }
    String status="String_Node_Str";
    if (!reminderCount.equals("String_Node_Str")) {
      status+=reminderCount + "String_Node_Str";
    }
    status+=prolongCount + "String_Node_Str";
    e.put(AccountData.KEY_LENT_STATUS,status);
    e.put(AccountData.KEY_LENT_DEADLINE,tr.child(21).text().trim());
    try {
      e.put(AccountData.KEY_LENT_DEADLINE_TIMESTAMP,sdf.parse(e.getAsString(AccountData.KEY_LENT_DEADLINE)).getTime());
    }
 catch (    ParseException e1) {
      e1.printStackTrace();
    }
    e.put(AccountData.KEY_LENT_LINK,tr.child(1).select("String_Node_Str").attr("String_Node_Str"));
    medien.add(e);
  }
  assert(medien.size() == trs - 1);
}

Fixed version (ground truth):
protected void parse_medialist(List<ContentValues> medien,Document doc,int offset,String accountName) throws ClientProtocolException, IOException {
  Elements copytrs=doc.select("String_Node_Str");
  SimpleDateFormat sdf=new SimpleDateFormat("String_Node_Str",Locale.GERMAN);
  int trs=copytrs.size();
  if (trs < 1) {
    medien=null;
    return;
  }
  assert(trs > 0);
  for (int i=0; i < trs; i++) {
    Element tr=copytrs.get(i);
    String prolongCount="String_Node_Str";
    try {
      String html=httpGet(https_url + "String_Node_Str" + accountName+ "String_Node_Str"+ db+ "String_Node_Str"+ tr.child(1).select("String_Node_Str").attr("String_Node_Str"),getDefaultEncoding());
      prolongCount=Jsoup.parse(html).text();
    }
 catch (    IOException e) {
    }
    String reminderCount=tr.child(13).text().trim();
    if (reminderCount.indexOf("String_Node_Str") >= 0 && reminderCount.indexOf("String_Node_Str") >= 0 && reminderCount.indexOf("String_Node_Str") < reminderCount.indexOf("String_Node_Str"))     reminderCount=reminderCount.substring(reminderCount.indexOf("String_Node_Str") + 1,reminderCount.indexOf("String_Node_Str"));
    ContentValues e=new ContentValues();
    if (tr.child(4).text().trim().length() < 5 && tr.child(5).text().trim().length() > 4) {
      e.put(AccountData.KEY_LENT_TITLE,tr.child(5).text().trim());
    }
 else {
      e.put(AccountData.KEY_LENT_TITLE,tr.child(4).text().trim());
    }
    String status="String_Node_Str";
    if (!reminderCount.equals("String_Node_Str")) {
      status+=reminderCount + "String_Node_Str";
    }
    status+=prolongCount + "String_Node_Str";
    e.put(AccountData.KEY_LENT_STATUS,status);
    e.put(AccountData.KEY_LENT_DEADLINE,tr.child(21).text().trim());
    try {
      e.put(AccountData.KEY_LENT_DEADLINE_TIMESTAMP,sdf.parse(e.getAsString(AccountData.KEY_LENT_DEADLINE)).getTime());
    }
 catch (    ParseException e1) {
      e1.printStackTrace();
    }
    e.put(AccountData.KEY_LENT_LINK,tr.child(1).select("String_Node_Str").attr("String_Node_Str"));
    medien.add(e);
  }
  assert(medien.size() == trs - 1);
}