Program: 62930
Project: 62930
Buggy source:
@Override public void bind(final Context context,ViewHolder viewHolder){
  ApplicationInfo info=context.getApplicationInfo();
  ResourceUtils.setImage(context,icon,info.icon,viewHolder.appIconView);
  viewHolder.nameTextView.setText(info.labelRes);
  try {
    PackageInfo packageInfo=context.getPackageManager().getPackageInfo(info.packageName,0);
    viewHolder.versionTextView.setText(String.format(context.getString(R.string.title_attribouter_version),packageInfo.versionName));
    viewHolder.versionTextView.setVisibility(View.VISIBLE);
  }
 catch (  PackageManager.NameNotFoundException e) {
    viewHolder.versionTextView.setVisibility(View.GONE);
  }
  String actualDescription=ResourceUtils.getString(context,description);
  if (actualDescription != null) {
    viewHolder.descriptionTextView.setVisibility(View.VISIBLE);
    viewHolder.descriptionTextView.setText(actualDescription);
  }
 else   viewHolder.descriptionTextView.setVisibility(View.GONE);
  if (links.size() > 0) {
    Collections.sort(links,new LinkInfoData.Comparator(context));
    List<InfoData> linksList=new ArrayList<>();
    for (    LinkInfoData link : links) {
      if (!link.isHidden())       linksList.add(link);
    }
    viewHolder.links.setVisibility(View.VISIBLE);
    FlexboxLayoutManager layoutManager=new FlexboxLayoutManager(context);
    layoutManager.setFlexDirection(FlexDirection.ROW);
    layoutManager.setJustifyContent(JustifyContent.CENTER);
    viewHolder.links.setLayoutManager(layoutManager);
    viewHolder.links.setAdapter(new InfoAdapter(linksList));
  }
 else   viewHolder.links.setVisibility(View.GONE);
}

Fixed version (ground truth):
@Override public void bind(final Context context,ViewHolder viewHolder){
  ApplicationInfo info=context.getApplicationInfo();
  ResourceUtils.setImage(context,icon,info.icon,viewHolder.appIconView);
  viewHolder.nameTextView.setText(info.labelRes);
  try {
    PackageInfo packageInfo=context.getPackageManager().getPackageInfo(info.packageName,0);
    viewHolder.versionTextView.setText(String.format(context.getString(R.string.title_attribouter_version),packageInfo.versionName));
    viewHolder.versionTextView.setVisibility(View.VISIBLE);
  }
 catch (  PackageManager.NameNotFoundException e) {
    viewHolder.versionTextView.setVisibility(View.GONE);
  }
  String actualDescription=ResourceUtils.getString(context,description);
  if (actualDescription != null) {
    viewHolder.descriptionTextView.setVisibility(View.VISIBLE);
    viewHolder.descriptionTextView.setText(actualDescription);
  }
 else   viewHolder.descriptionTextView.setVisibility(View.GONE);
  List<LinkInfoData> links=getChildren(LinkInfoData.class);
  if (links.size() > 0) {
    Collections.sort(links,new LinkInfoData.Comparator(context));
    List<InfoData> linksList=new ArrayList<>();
    for (    LinkInfoData link : links) {
      if (!link.isHidden())       linksList.add(link);
    }
    viewHolder.links.setVisibility(View.VISIBLE);
    FlexboxLayoutManager layoutManager=new FlexboxLayoutManager(context);
    layoutManager.setFlexDirection(FlexDirection.ROW);
    layoutManager.setJustifyContent(JustifyContent.CENTER);
    viewHolder.links.setLayoutManager(layoutManager);
    viewHolder.links.setAdapter(new InfoAdapter(linksList));
  }
 else   viewHolder.links.setVisibility(View.GONE);
}