Program: 14497
Project: 14497
Buggy source:
@Override public View getGroupView(int groupPosition,boolean isExpanded,View convertView,ViewGroup parent){
  if (convertView == null) {
    convertView=inflater.inflate(R.layout.stats_list_cell,parent,false);
    convertView.setTag(new StatsViewHolder(convertView));
  }
  final StatsViewHolder holder=(StatsViewHolder)convertView.getTag();
  TagsModel group=(TagsModel)getGroup(groupPosition);
  StringBuilder groupName=new StringBuilder();
  List<TagModel> tags=group.getTags();
  for (int i=0; i < tags.size(); i++) {
    TagModel currentTag=tags.get(i);
    groupName.append(currentTag.getName());
    if (i < (tags.size() - 1)) {
      groupName.append("String_Node_Str");
    }
  }
  int total=group.getViews();
  int children=getChildrenCount(groupPosition);
  holder.entryTextView.setText(groupName);
  if (children > 0) {
    StatsUIHelper.setEntryTextViewClickListener(convertView,holder.entryTextView);
  }
 else {
    holder.entryTextView.setOnClickListener(null);
  }
  holder.entryTextView.setTextColor(getResources().getColor(R.color.stats_link_text_color));
  holder.totalsTextView.setText(FormatUtils.formatDecimal(total));
  holder.chevronImageView.setVisibility(children > 0 ? View.VISIBLE : View.GONE);
  return convertView;
}

Fixed version (ground truth):
@Override public View getGroupView(int groupPosition,boolean isExpanded,View convertView,ViewGroup parent){
  if (convertView == null) {
    convertView=inflater.inflate(R.layout.stats_list_cell,parent,false);
    StatsViewHolder viewHolder=new StatsViewHolder(convertView);
    convertView.setTag(viewHolder);
    ViewGroup.LayoutParams params=viewHolder.networkImageView.getLayoutParams();
    params.width=DisplayUtils.dpToPx(convertView.getContext(),12);
    params.height=params.width;
    viewHolder.networkImageView.setLayoutParams(params);
  }
  final StatsViewHolder holder=(StatsViewHolder)convertView.getTag();
  TagsModel group=(TagsModel)getGroup(groupPosition);
  StringBuilder groupName=new StringBuilder();
  List<TagModel> tags=group.getTags();
  for (int i=0; i < tags.size(); i++) {
    TagModel currentTag=tags.get(i);
    groupName.append(currentTag.getName());
    if (i < (tags.size() - 1)) {
      groupName.append("String_Node_Str");
    }
  }
  int total=group.getViews();
  int children=getChildrenCount(groupPosition);
  holder.entryTextView.setText(groupName);
  holder.entryTextView.setOnClickListener(null);
  if (children > 0) {
    StatsUIHelper.setEntryTextViewClickListener(convertView,holder.entryTextView);
  }
 else {
    if (tags != null || tags.size() == 1) {
      holder.setEntryTextOrLink(tags.get(0).getLink(),groupName.toString());
    }
  }
  holder.entryTextView.setTextColor(getResources().getColor(R.color.stats_link_text_color));
  holder.totalsTextView.setText(FormatUtils.formatDecimal(total));
  holder.chevronImageView.setVisibility(children > 0 ? View.VISIBLE : View.GONE);
  if (children == 0) {
    holder.networkImageView.setVisibility(View.VISIBLE);
    int drawableResource=groupName.toString().equalsIgnoreCase("String_Node_Str") ? R.drawable.stats_icon_categories : R.drawable.stats_icon_tags;
    holder.networkImageView.setImageDrawable(getResources().getDrawable(drawableResource));
  }
  return convertView;
}