Program: 39371
Project: 39371
Buggy source:
@Override public View getView(int position,View convertView,ViewGroup parent){
  ViewHolder holder=null;
  if (convertView == null) {
    holder=new ViewHolder();
    convertView=View.inflate(context,R.layout.opt_item,null);
    holder.icon=(ImageView)convertView.findViewById(R.id.item_icon);
    holder.title=(TextView)convertView.findViewById(R.id.item_title);
    convertView.setTag(holder);
  }
 else {
    holder=(ViewHolder)convertView.getTag();
  }
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
    convertView.setBackgroundResource(R.drawable.ripple);
  }
  final OptDO optDO=optDOs.get(position);
  holder.icon.setImageResource(optDO.getIcon());
  holder.icon.setColorFilter(context.getResources().getColor(ThemeUtil.getTheme(context).getMainColorID()));
  holder.title.setText(optDO.getTltle());
  convertView.setOnClickListener(new View.OnClickListener(){
    @Override public void onClick(    View v){
      if (optDO.getId() == 4) {
        checkForUpdate();
      }
 else       if (optDO.getId() == 6) {
        context.finish();
      }
 else {
        if (MyAVUser.getCurrentUser() == null && (optDO.getAct() == MonthReportActivity.class || optDO.getAct() == UserLinkActivity.class)) {
          SnackBarUtil.showSnackInfo(v,context,"String_Node_Str");
          return;
        }
        if (!NetworkUtil.checkNetwork(context)) {
          SnackBarUtil.showSnackInfo(v,context,"String_Node_Str");
          return;
        }
        Intent intent=new Intent(context,optDO.getAct());
        if (optDO.getAct() == EditThemeActivity.class) {
          ((MainActivity)context).startActivityForResult(intent,MainActivity.REQUEST_EDIT_THEME);
        }
 else         context.startActivity(intent);
      }
    }
  }
);
  return convertView;
}

Fixed version (ground truth):
@Override public View getView(int position,View convertView,ViewGroup parent){
  ViewHolder holder=null;
  if (convertView == null) {
    holder=new ViewHolder();
    convertView=View.inflate(context,R.layout.opt_item,null);
    holder.icon=(ImageView)convertView.findViewById(R.id.item_icon);
    holder.title=(TextView)convertView.findViewById(R.id.item_title);
    convertView.setTag(holder);
  }
 else {
    holder=(ViewHolder)convertView.getTag();
  }
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
    convertView.setBackgroundResource(R.drawable.ripple);
  }
  final OptDO optDO=optDOs.get(position);
  holder.icon.setImageResource(optDO.getIcon());
  holder.icon.setColorFilter(context.getResources().getColor(ThemeUtil.getTheme(context).getMainColorID()));
  holder.title.setText(optDO.getTltle());
  convertView.setOnClickListener(new View.OnClickListener(){
    @Override public void onClick(    View v){
      if (optDO.getId() == 4) {
        checkForUpdate();
      }
 else       if (optDO.getId() == 6) {
        context.finish();
      }
 else {
        if (MyAVUser.getCurrentUser() == null && (optDO.getAct() == MonthReportActivity.class || optDO.getAct() == UserLinkActivity.class)) {
          SnackBarUtil.showSnackInfo(v,context,"String_Node_Str");
          return;
        }
        if (!NetworkUtil.checkNetwork(context) && optDO.getAct() == UserLinkActivity.class) {
          SnackBarUtil.showSnackInfo(v,context,"String_Node_Str");
          return;
        }
        Intent intent=new Intent(context,optDO.getAct());
        if (optDO.getAct() == EditThemeActivity.class) {
          ((MainActivity)context).startActivityForResult(intent,MainActivity.REQUEST_EDIT_THEME);
        }
 else         context.startActivity(intent);
      }
    }
  }
);
  return convertView;
}