Program: 11157
Project: 11157
Buggy source:
@Override public View getView(int i,View view,ViewGroup viewGroup){
  if (view == null) {
    view=inflater.inflate(R.layout.file_list_item,null);
  }
  if (selectedPos == i) {
    view.setBackgroundColor(mContext.getResources().getColor(R.color.card_detailing));
  }
 else {
    view.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.card));
  }
  TextView fileTitle=(TextView)view.findViewById(R.id.file_item_file_name);
  TextView fileInfo=(TextView)view.findViewById(R.id.file_item_file_info);
  ImageView fileImage=(ImageView)view.findViewById(R.id.file_item_image_view);
  if (mFileType == FileScopeType.ALL) {
    fileTitle.setText(files[i].getName());
    fileInfo.setText("String_Node_Str" + files[i].length() + "String_Node_Str");
    String fileExt=fileExt(files[i].toString());
    if (files[i].isDirectory()) {
      fileImage.setBackgroundDrawable(folderDrawable);
    }
    if (fileExt != null) {
      if (fileExt.equalsIgnoreCase("String_Node_Str")) {
        fileImage.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.ic_doc_file));
      }
 else       if (fileExt.equalsIgnoreCase("String_Node_Str")) {
        fileImage.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.ic_docx_file));
      }
 else       if (fileExt.equalsIgnoreCase("String_Node_Str")) {
        fileImage.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.ic_xls_file));
      }
 else       if (fileExt.equalsIgnoreCase("String_Node_Str")) {
        fileImage.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.ic_xlsx_file));
      }
 else       if (fileExt.equalsIgnoreCase("String_Node_Str")) {
        fileImage.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.ic_xml_file));
      }
 else       if (fileExt.equalsIgnoreCase("String_Node_Str")) {
        fileImage.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.ic_html_file));
      }
 else       if (fileExt.equalsIgnoreCase("String_Node_Str")) {
        fileImage.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.ic_pdf_file));
      }
 else       if (fileExt.equalsIgnoreCase("String_Node_Str")) {
        fileImage.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.ic_txt_file));
      }
 else       if (fileExt.equalsIgnoreCase("String_Node_Str")) {
        new BitmapWorkerTask(fileImage,Bitmap.CompressFormat.JPEG).execute(files[i]);
      }
 else       if (fileExt.equalsIgnoreCase("String_Node_Str")) {
        new BitmapWorkerTask(fileImage,Bitmap.CompressFormat.JPEG).execute(files[i]);
      }
 else       if (fileExt.equalsIgnoreCase("String_Node_Str")) {
        new BitmapWorkerTask(fileImage,Bitmap.CompressFormat.PNG).execute(files[i]);
      }
 else {
        fileImage.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.ic_default_file));
      }
    }
  }
 else   if (mFileType == FileScopeType.DIRECTORIES) {
    if (files[i].isDirectory()) {
      fileImage.setBackgroundDrawable(folderDrawable);
      fileTitle.setText(files[i].getName());
      fileInfo.setText("String_Node_Str" + files[i].length() + "String_Node_Str");
    }
  }
  return view;
}

Fixed version (ground truth):
@Override public View getView(int i,View view,ViewGroup viewGroup){
  if (view == null) {
    view=inflater.inflate(R.layout.file_list_item,null);
  }
  if (selectedPos == i) {
    view.setBackgroundColor(mContext.getResources().getColor(R.color.card_detailing));
  }
 else {
    view.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.card));
  }
  TextView fileTitle=(TextView)view.findViewById(R.id.file_item_file_name);
  TextView fileInfo=(TextView)view.findViewById(R.id.file_item_file_info);
  ImageView fileImage=(ImageView)view.findViewById(R.id.file_item_image_view);
  if (mFileType == FileScopeType.ALL) {
    fileTitle.setText(fileList.get(i).getName());
    fileInfo.setText("String_Node_Str" + fileList.get(i).length() + "String_Node_Str");
    String fileExt=fileExt(fileList.get(i).toString());
    if (fileList.get(i).isDirectory()) {
      fileImage.setBackgroundDrawable(folderDrawable);
    }
    if (fileExt != null) {
      if (fileExt.equalsIgnoreCase("String_Node_Str")) {
        fileImage.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.ic_doc_file));
      }
 else       if (fileExt.equalsIgnoreCase("String_Node_Str")) {
        fileImage.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.ic_docx_file));
      }
 else       if (fileExt.equalsIgnoreCase("String_Node_Str")) {
        fileImage.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.ic_xls_file));
      }
 else       if (fileExt.equalsIgnoreCase("String_Node_Str")) {
        fileImage.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.ic_xlsx_file));
      }
 else       if (fileExt.equalsIgnoreCase("String_Node_Str")) {
        fileImage.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.ic_xml_file));
      }
 else       if (fileExt.equalsIgnoreCase("String_Node_Str")) {
        fileImage.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.ic_html_file));
      }
 else       if (fileExt.equalsIgnoreCase("String_Node_Str")) {
        fileImage.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.ic_pdf_file));
      }
 else       if (fileExt.equalsIgnoreCase("String_Node_Str")) {
        fileImage.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.ic_txt_file));
      }
 else       if (fileExt.equalsIgnoreCase("String_Node_Str")) {
        new BitmapWorkerTask(fileImage,Bitmap.CompressFormat.JPEG).execute(fileList.get(i));
      }
 else       if (fileExt.equalsIgnoreCase("String_Node_Str")) {
        new BitmapWorkerTask(fileImage,Bitmap.CompressFormat.JPEG).execute(fileList.get(i));
      }
 else       if (fileExt.equalsIgnoreCase("String_Node_Str")) {
        new BitmapWorkerTask(fileImage,Bitmap.CompressFormat.PNG).execute(fileList.get(i));
      }
 else {
        fileImage.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.ic_default_file));
      }
    }
  }
 else   if (mFileType == FileScopeType.DIRECTORIES) {
    if (fileList.get(i).isDirectory()) {
      fileImage.setBackgroundDrawable(folderDrawable);
      fileTitle.setText(fileList.get(i).getName());
      fileInfo.setText("String_Node_Str" + fileList.get(i).length() + "String_Node_Str");
    }
  }
  return view;
}