Program: 175795
Project: 175795
Buggy source:
public View getView(final int position,View convertView,final ViewGroup parent){
  final Holder holder;
  if (convertView == null) {
    holder=new Holder();
    convertView=context.getLayoutInflater().inflate(R.layout.item,null);
    holder.imgAvator=(SimpleDraweeView)convertView.findViewById(R.id.imgAvator);
    holder.tvAuthor=(TextView)convertView.findViewById(R.id.tvAuthor);
    holder.tvContent=(TextView)convertView.findViewById(R.id.tvContent);
    holder.imgZan=(ImageView)convertView.findViewById(R.id.imgZan);
    holder.tvPreferUserList=(TextView)convertView.findViewById(R.id.tvPreferUserList);
    holder.tvTime=(TextView)convertView.findViewById(R.id.tvTime);
    holder.llComments=(LinearLayout)convertView.findViewById(R.id.llComments);
    convertView.setTag(holder);
  }
 else {
    holder=(Holder)convertView.getTag();
  }
  News news=newsList.get(position);
  holder.tvAuthor.setText(news.author);
  holder.tvContent.setText(news.content);
  holder.tvTime.setText(news.showtime);
  if (news.preferList != null) {
    StringBuilder sb=new StringBuilder();
    for (    String user : news.preferList) {
      sb.append(user);
      sb.append("String_Node_Str");
    }
    sb.deleteCharAt(sb.length() - 1);
    holder.tvPreferUserList.setText(sb.toString());
  }
 else {
    holder.imgZan.setVisibility(View.GONE);
    holder.tvPreferUserList.setText("String_Node_Str");
  }
  holder.llComments.removeAllViews();
  if (news.commentList != null) {
    for (    Comment comment : news.commentList) {
      TextView tvComment=new TextView(convertView.getContext());
      tvComment.setText(comment.author + "String_Node_Str" + comment.content);
      holder.llComments.addView(tvComment);
    }
  }
 else {
  }
  return convertView;
}

Fixed version (ground truth):
public View getView(final int position,View convertView,final ViewGroup parent){
  final Holder holder;
  if (convertView == null) {
    holder=new Holder();
    convertView=context.getLayoutInflater().inflate(R.layout.item,null);
    holder.imgAvator=(SimpleDraweeView)convertView.findViewById(R.id.imgAvator);
    holder.tvAuthor=(TextView)convertView.findViewById(R.id.tvAuthor);
    holder.tvContent=(TextView)convertView.findViewById(R.id.tvContent);
    holder.imgZan=(ImageView)convertView.findViewById(R.id.imgZan);
    holder.tvPreferUserList=(TextView)convertView.findViewById(R.id.tvPreferUserList);
    holder.tvTime=(TextView)convertView.findViewById(R.id.tvTime);
    holder.llComments=(LinearLayout)convertView.findViewById(R.id.llComments);
    convertView.setTag(holder);
  }
 else {
    holder=(Holder)convertView.getTag();
  }
  News news=newsList.get(position);
  holder.tvAuthor.setText(news.author);
  holder.tvContent.setText(news.content);
  holder.tvTime.setText(news.showtime);
  holder.imgAvator.setImageURI(Uri.parse(news.avator));
  if (news.preferList != null) {
    StringBuilder sb=new StringBuilder();
    for (    String user : news.preferList) {
      sb.append(user);
      sb.append("String_Node_Str");
    }
    sb.deleteCharAt(sb.length() - 1);
    holder.tvPreferUserList.setText(sb.toString());
  }
 else {
    holder.imgZan.setVisibility(View.GONE);
    holder.tvPreferUserList.setText("String_Node_Str");
  }
  holder.llComments.removeAllViews();
  if (news.commentList != null) {
    for (    Comment comment : news.commentList) {
      TextView tvComment=new TextView(convertView.getContext());
      tvComment.setText(comment.author + "String_Node_Str" + comment.content);
      holder.llComments.addView(tvComment);
    }
  }
 else {
  }
  return convertView;
}