Program: 134593
Project: 134593
Buggy source:
@Override public View getView(final int position,View convertView,ViewGroup parent){
  final View view=(convertView == null) ? inflater.inflate(R.layout.list_element_main,parent,false) : convertView;
  final MiniReadable readable=getItem(position);
  final TextView textViewTitle=(TextView)view.findViewById(R.id.text_view_title);
  final TextView textViewFilename=(TextView)view.findViewById(R.id.text_view_filename);
  final TextView textViewPercent=(TextView)view.findViewById(R.id.text_view_percent);
  final String path=readable.getPath();
  String filename=path.substring(path.lastIndexOf('/') + 1);
  textViewTitle.setText(readable.getHeader());
  textViewFilename.setText(filename);
  textViewPercent.setText(readable.getPercent());
  view.setOnClickListener(new View.OnClickListener(){
    @Override public void onClick(    View v){
      Log.d(LOGTAG,"String_Node_Str");
      if (usedPosition != position || usedView == null || !path.equals(((TextView)usedView.findViewById(R.id.text_view_filename)).getText().toString())) {
        hideActionView();
        Bundle args=new Bundle();
        args.putInt(Constants.EXTRA_TYPE,Storable.TYPE_FILE);
        args.putString(Constants.EXTRA_PATH,path);
        args.putString(Constants.EXTRA_HEADER,textViewTitle.getText().toString());
        ReceiverActivity.startReceiverActivity(CachedFilesAdapter.this.context,args);
      }
    }
  }
);
  view.setOnLongClickListener(new View.OnLongClickListener(){
    @Override public boolean onLongClick(    View v){
      Log.d(LOGTAG,"String_Node_Str");
      if (usedPosition == position) {
        Log.d(LOGTAG,"String_Node_Str");
      }
 else {
        hideActionView();
        inflateActionMenu(view);
        usedView=view;
        usedPosition=position;
        (view.findViewById(R.id.imageViewDelete)).setOnClickListener(new View.OnClickListener(){
          @Override public void onClick(          View v){
            getConfirmation(path,position);
            hideActionView();
          }
        }
);
        (view.findViewById(R.id.imageViewEdit)).setOnClickListener(new View.OnClickListener(){
          @Override public void onClick(          View v){
            buildEditorDialog(readable);
            hideActionView();
          }
        }
);
        (view.findViewById(R.id.imageViewBack)).setOnClickListener(new View.OnClickListener(){
          @Override public void onClick(          View v){
            hideActionView();
          }
        }
);
        (view.findViewById(R.id.imageViewAbout)).setOnClickListener(new View.OnClickListener(){
          @Override public void onClick(          View v){
            buildInfoDialog(readable);
            hideActionView();
          }
        }
);
        return true;
      }
      return false;
    }
  }
);
  return view;
}

Fixed version (ground truth):
@Override public View getView(final int position,View convertView,ViewGroup parent){
  final View view=(convertView == null) ? inflater.inflate(R.layout.list_element_main,parent,false) : convertView;
  final MiniReadable readable=getItem(position);
  final TextView textViewTitle=(TextView)view.findViewById(R.id.text_view_title);
  final TextView textViewFilename=(TextView)view.findViewById(R.id.text_view_filename);
  final TextView textViewPercent=(TextView)view.findViewById(R.id.text_view_percent);
  final String path=readable.getPath();
  String filename=path.substring(path.lastIndexOf('/') + 1);
  textViewTitle.setText(readable.getHeader());
  textViewFilename.setText(filename);
  textViewPercent.setText(readable.getPercent());
  view.setOnClickListener(new View.OnClickListener(){
    @Override public void onClick(    View v){
      Log.d(LOGTAG,"String_Node_Str");
      if (usedPosition != position || usedView == null) {
        hideActionView();
        Bundle args=new Bundle();
        args.putInt(Constants.EXTRA_TYPE,Storable.TYPE_FILE);
        args.putString(Constants.EXTRA_PATH,path);
        args.putString(Constants.EXTRA_HEADER,textViewTitle.getText().toString());
        ReceiverActivity.startReceiverActivity(CachedFilesAdapter.this.context,args);
      }
    }
  }
);
  view.setOnLongClickListener(new View.OnLongClickListener(){
    @Override public boolean onLongClick(    View v){
      Log.d(LOGTAG,"String_Node_Str");
      if (usedPosition == position) {
        Log.d(LOGTAG,"String_Node_Str");
      }
 else {
        hideActionView();
        inflateActionMenu(view);
        usedView=view;
        usedPosition=position;
        (view.findViewById(R.id.imageViewDelete)).setOnClickListener(new View.OnClickListener(){
          @Override public void onClick(          View v){
            getConfirmation(path,position);
            hideActionView();
          }
        }
);
        (view.findViewById(R.id.imageViewEdit)).setOnClickListener(new View.OnClickListener(){
          @Override public void onClick(          View v){
            buildEditorDialog(readable);
            hideActionView();
          }
        }
);
        (view.findViewById(R.id.imageViewBack)).setOnClickListener(new View.OnClickListener(){
          @Override public void onClick(          View v){
            hideActionView();
          }
        }
);
        (view.findViewById(R.id.imageViewAbout)).setOnClickListener(new View.OnClickListener(){
          @Override public void onClick(          View v){
            buildInfoDialog(readable);
            hideActionView();
          }
        }
);
        return true;
      }
      return false;
    }
  }
);
  return view;
}