Program: 11943
Project: 11943
Buggy source:
@Override public View getView(int position,View convertView,ViewGroup parent){
  ViewHolder viewHolder;
  if (convertView == null) {
    viewHolder=new ViewHolder();
    convertView=LayoutInflater.from(context).inflate(resource,null);
    viewHolder.gravatar=(ImageView)convertView.findViewById(R.id.gravatar);
    viewHolder.userName=(TextView)convertView.findViewById(R.id.user_name);
    viewHolder.floor=(TextView)convertView.findViewById(R.id.floor);
    viewHolder.body=(TextView)convertView.findViewById(R.id.body);
    viewHolder.forward=(ImageView)convertView.findViewById(R.id.forward);
    viewHolder.forward.setOnClickListener(new OnClickListener(){
      @Override public void onClick(      View v){
        Toast.makeText(getApplicationContext(),"String_Node_Str",Toast.LENGTH_SHORT).show();
      }
    }
);
    convertView.setTag(viewHolder);
  }
 else {
    viewHolder=(ViewHolder)convertView.getTag();
  }
  Reply r=items.get(position);
  String avatar=r.getUser().getAvatarUrl();
  if (TextUtils.isEmpty(avatar)) {
    viewHolder.gravatar.setImageResource(R.drawable.default_gravatar);
  }
 else {
    Bitmap ava=((RCApplication)getApplication()).getImgLoader().load(avatar,viewHolder.gravatar);
    if (ava != null) {
      viewHolder.gravatar.setImageBitmap(ava);
    }
 else {
      viewHolder.gravatar.setImageResource(R.drawable.default_gravatar);
    }
  }
  viewHolder.userName.setText(r.getUser().getLogin());
  viewHolder.floor.setText(position + 1 + "String_Node_Str"+ "String_Node_Str");
  viewHolder.body.setText(r.getBody());
  return convertView;
}

Fixed version (ground truth):
@Override public View getView(int position,View convertView,ViewGroup parent){
  ViewHolder viewHolder;
  if (convertView == null) {
    viewHolder=new ViewHolder();
    convertView=LayoutInflater.from(context).inflate(resource,null);
    viewHolder.gravatar=(ImageView)convertView.findViewById(R.id.gravatar);
    viewHolder.userName=(TextView)convertView.findViewById(R.id.user_name);
    viewHolder.floor=(TextView)convertView.findViewById(R.id.floor);
    viewHolder.body=(TextView)convertView.findViewById(R.id.body);
    viewHolder.forward=(ImageView)convertView.findViewById(R.id.forward);
    viewHolder.forward.setOnClickListener(new OnClickListener(){
      @Override public void onClick(      View v){
        Toast.makeText(getApplicationContext(),"String_Node_Str",Toast.LENGTH_SHORT).show();
      }
    }
);
    convertView.setTag(viewHolder);
  }
 else {
    viewHolder=(ViewHolder)convertView.getTag();
  }
  Reply r=items.get(position);
  String avatar=r.getUser().getAvatarUrl();
  String hash=r.getUser().getGravatarHash();
  if (TextUtils.isEmpty(avatar)) {
    Bitmap ava=((RCApplication)getApplication()).getImgLoader().load(GravatarUtil.getBaseURL(hash),viewHolder.gravatar);
    if (ava != null) {
      viewHolder.gravatar.setImageBitmap(ava);
    }
 else {
      viewHolder.gravatar.setImageResource(R.drawable.default_gravatar);
    }
  }
 else {
    Bitmap ava=((RCApplication)getApplication()).getImgLoader().load(avatar,viewHolder.gravatar);
    if (ava != null) {
      viewHolder.gravatar.setImageBitmap(ava);
    }
 else {
      viewHolder.gravatar.setImageResource(R.drawable.default_gravatar);
    }
  }
  viewHolder.userName.setText(r.getUser().getLogin());
  viewHolder.floor.setText(position + 1 + "String_Node_Str"+ "String_Node_Str");
  viewHolder.body.setText(r.getBody());
  return convertView;
}