Program: 25666
Project: 25666
Buggy source:
@Override public View getView(int position,View convertView,ViewGroup parent){
  ViewHolder holder;
  if (convertView == null) {
    convertView=mInflater.inflate(R.layout.mainentry,parent);
    holder=new ViewHolder(convertView,position);
    convertView.setTag(holder);
  }
 else {
    holder=(ViewHolder)convertView.getTag();
    holder.position=position;
  }
  final ApplicationInfoEx xAppInfo=getItem(holder.position);
  holder.imgIcon.setOnClickListener(new View.OnClickListener(){
    @Override public void onClick(    View view){
      Intent intentSettings=new Intent(ActivityMain.this,ActivityApp.class);
      intentSettings.putExtra(ActivityApp.cUid,xAppInfo.getUid());
      intentSettings.putExtra(ActivityApp.cRestrictionName,mRestrictionName);
      ActivityMain.this.startActivity(intentSettings);
    }
  }
);
  holder.row.setBackgroundColor(Color.TRANSPARENT);
  holder.vwState.setBackgroundColor(Color.TRANSPARENT);
  holder.llAppType.setBackgroundColor(Color.TRANSPARENT);
  holder.imgIcon.setVisibility(View.INVISIBLE);
  holder.tvName.setText(xAppInfo.toString());
  holder.tvName.setTypeface(null,Typeface.NORMAL);
  holder.imgUsed.setVisibility(View.INVISIBLE);
  holder.imgGranted.setVisibility(View.INVISIBLE);
  holder.imgInternet.setVisibility(View.INVISIBLE);
  holder.imgFrozen.setVisibility(View.INVISIBLE);
  holder.imgCbRestricted.setVisibility(View.INVISIBLE);
  holder.imgCbAsk.setVisibility(View.INVISIBLE);
  holder.tvName.setEnabled(false);
  holder.imgCbRestricted.setEnabled(false);
  holder.llName.setEnabled(false);
  new HolderTask(position,holder,xAppInfo).executeOnExecutor(mExecutor,(Object)null);
  return convertView;
}

Fixed version (ground truth):
@Override @SuppressLint("String_Node_Str") public View getView(int position,View convertView,ViewGroup parent){
  ViewHolder holder;
  if (convertView == null) {
    convertView=mInflater.inflate(R.layout.mainentry,null);
    holder=new ViewHolder(convertView,position);
    convertView.setTag(holder);
  }
 else {
    holder=(ViewHolder)convertView.getTag();
    holder.position=position;
  }
  final ApplicationInfoEx xAppInfo=getItem(holder.position);
  holder.imgIcon.setOnClickListener(new View.OnClickListener(){
    @Override public void onClick(    View view){
      Intent intentSettings=new Intent(ActivityMain.this,ActivityApp.class);
      intentSettings.putExtra(ActivityApp.cUid,xAppInfo.getUid());
      intentSettings.putExtra(ActivityApp.cRestrictionName,mRestrictionName);
      ActivityMain.this.startActivity(intentSettings);
    }
  }
);
  holder.row.setBackgroundColor(Color.TRANSPARENT);
  holder.vwState.setBackgroundColor(Color.TRANSPARENT);
  holder.llAppType.setBackgroundColor(Color.TRANSPARENT);
  holder.imgIcon.setVisibility(View.INVISIBLE);
  holder.tvName.setText(xAppInfo.toString());
  holder.tvName.setTypeface(null,Typeface.NORMAL);
  holder.imgUsed.setVisibility(View.INVISIBLE);
  holder.imgGranted.setVisibility(View.INVISIBLE);
  holder.imgInternet.setVisibility(View.INVISIBLE);
  holder.imgFrozen.setVisibility(View.INVISIBLE);
  holder.imgCbRestricted.setVisibility(View.INVISIBLE);
  holder.imgCbAsk.setVisibility(View.INVISIBLE);
  holder.tvName.setEnabled(false);
  holder.imgCbRestricted.setEnabled(false);
  holder.llName.setEnabled(false);
  new HolderTask(position,holder,xAppInfo).executeOnExecutor(mExecutor,(Object)null);
  return convertView;
}