Program: 134579
Project: 134579
Buggy source:
@Override public View getView(int position,View view,ViewGroup parent){
  Log.d(getClass().getName(),"String_Node_Str");
  final ChooseSyncModelContainer<SyncedMonsterModel> item=super.getItem(position);
  if (view == null) {
    final LayoutInflater inflater=(LayoutInflater)getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    view=inflater.inflate(R.layout.choose_sync_item_monsters_simple,parent,false);
    defaultTextColor=((TextView)view.findViewById(R.id.choose_sync_monsters_item_padherder_exp)).getTextColors().getDefaultColor();
  }
  final CheckBox checkBox=(CheckBox)view.findViewById(R.id.choose_sync_monsters_item_checkbox);
  checkBox.setChecked(item.isChoosen());
  checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener(){
    @Override public void onCheckedChanged(    CompoundButton buttonView,    boolean isChecked){
      Log.d(getClass().getName(),"String_Node_Str");
      item.setChoosen(isChecked);
    }
  }
);
  final ImageView image=(ImageView)view.findViewById(R.id.choose_sync_monsters_item_image);
  try {
    final InputStream is=getContext().getContentResolver().openInputStream(MonsterInfoDescriptor.UriHelper.uriForImage(item.getSyncedModel().getMonsterInfo().getId()));
    final BitmapDrawable bm=new BitmapDrawable(null,is);
    image.setImageDrawable(bm);
  }
 catch (  final FileNotFoundException e) {
    image.setImageResource(R.drawable.no_monster_image);
  }
  image.setOnClickListener(new OnClickListener(){
    @Override public void onClick(    View v){
      Log.d(getClass().getName(),"String_Node_Str");
      checkBox.setChecked(!checkBox.isChecked());
    }
  }
);
  final TextView nameText=(TextView)view.findViewById(R.id.choose_sync_monsters_item_name);
  nameText.setText(getContext().getString(R.string.choose_sync_monsters_item_name_simple,item.getSyncedModel().getMonsterInfo().getId(),item.getSyncedModel().getMonsterInfo().getName()));
  final BaseMonsterModel padherder=item.getSyncedModel().getPadherderInfo();
  final BaseMonsterModel captured=item.getSyncedModel().getCapturedInfo();
  if (padherder != null && captured != null) {
    fillBothText(view,R.id.choose_sync_monsters_item_padherder_exp,padherder.getExp(),R.id.choose_sync_monsters_item_captured_exp,captured.getExp());
    fillBothText(view,R.id.choose_sync_monsters_item_padherder_skill,padherder.getSkillLevel(),R.id.choose_sync_monsters_item_captured_skill,captured.getSkillLevel());
    fillBothText(view,R.id.choose_sync_monsters_item_padherder_awakenings,padherder.getAwakenings(),R.id.choose_sync_monsters_item_captured_awakenings,captured.getAwakenings());
    fillBothText(view,R.id.choose_sync_monsters_item_padherder_plusHp,padherder.getPlusHp(),R.id.choose_sync_monsters_item_captured_plusHp,captured.getPlusHp());
    fillBothText(view,R.id.choose_sync_monsters_item_padherder_plusAtk,padherder.getPlusAtk(),R.id.choose_sync_monsters_item_captured_plusAtk,captured.getPlusAtk());
    fillBothText(view,R.id.choose_sync_monsters_item_padherder_plusRcv,padherder.getPlusRcv(),R.id.choose_sync_monsters_item_captured_plusRcv,captured.getPlusRcv());
  }
 else   if (padherder != null) {
    fillOneText(view,R.id.choose_sync_monsters_item_padherder_exp,padherder.getExp());
    fillOneText(view,R.id.choose_sync_monsters_item_padherder_skill,padherder.getSkillLevel());
    fillOneText(view,R.id.choose_sync_monsters_item_padherder_awakenings,padherder.getAwakenings());
    fillOneText(view,R.id.choose_sync_monsters_item_padherder_plusHp,padherder.getPlusHp());
    fillOneText(view,R.id.choose_sync_monsters_item_padherder_plusAtk,padherder.getPlusAtk());
    fillOneText(view,R.id.choose_sync_monsters_item_padherder_plusRcv,padherder.getPlusRcv());
    resetOneText(view,R.id.choose_sync_monsters_item_captured_exp);
    resetOneText(view,R.id.choose_sync_monsters_item_captured_skill);
    resetOneText(view,R.id.choose_sync_monsters_item_captured_awakenings);
    resetOneText(view,R.id.choose_sync_monsters_item_captured_plusHp);
    resetOneText(view,R.id.choose_sync_monsters_item_captured_plusAtk);
    resetOneText(view,R.id.choose_sync_monsters_item_captured_plusRcv);
  }
 else {
    fillOneText(view,R.id.choose_sync_monsters_item_captured_exp,captured.getExp());
    fillOneText(view,R.id.choose_sync_monsters_item_captured_skill,captured.getSkillLevel());
    fillOneText(view,R.id.choose_sync_monsters_item_captured_awakenings,captured.getAwakenings());
    fillOneText(view,R.id.choose_sync_monsters_item_captured_plusHp,captured.getPlusHp());
    fillOneText(view,R.id.choose_sync_monsters_item_captured_plusAtk,captured.getPlusAtk());
    fillOneText(view,R.id.choose_sync_monsters_item_captured_plusRcv,captured.getPlusRcv());
    resetOneText(view,R.id.choose_sync_monsters_item_padherder_exp);
    resetOneText(view,R.id.choose_sync_monsters_item_padherder_skill);
    resetOneText(view,R.id.choose_sync_monsters_item_padherder_awakenings);
    resetOneText(view,R.id.choose_sync_monsters_item_padherder_plusHp);
    resetOneText(view,R.id.choose_sync_monsters_item_padherder_plusAtk);
    resetOneText(view,R.id.choose_sync_monsters_item_padherder_plusRcv);
  }
  return view;
}

Fixed version (ground truth):
@Override public View getView(int position,View view,ViewGroup parent){
  Log.d(getClass().getName(),"String_Node_Str");
  final ChooseSyncModelContainer<SyncedMonsterModel> item=super.getItem(position);
  if (view == null) {
    final LayoutInflater inflater=(LayoutInflater)getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    view=inflater.inflate(R.layout.choose_sync_item_monsters_simple,parent,false);
    defaultTextColor=((TextView)view.findViewById(R.id.choose_sync_monsters_item_padherder_exp)).getTextColors().getDefaultColor();
  }
  final CheckBox checkBox=(CheckBox)view.findViewById(R.id.choose_sync_monsters_item_checkbox);
  checkBox.setChecked(item.isChoosen());
  checkBox.setOnClickListener(new OnClickListener(){
    @Override public void onClick(    View v){
      Log.d(getClass().getName(),"String_Node_Str");
      item.setChoosen(!item.isChoosen());
    }
  }
);
  final ImageView image=(ImageView)view.findViewById(R.id.choose_sync_monsters_item_image);
  try {
    final InputStream is=getContext().getContentResolver().openInputStream(MonsterInfoDescriptor.UriHelper.uriForImage(item.getSyncedModel().getMonsterInfo().getId()));
    final BitmapDrawable bm=new BitmapDrawable(null,is);
    image.setImageDrawable(bm);
  }
 catch (  final FileNotFoundException e) {
    image.setImageResource(R.drawable.no_monster_image);
  }
  image.setOnClickListener(new OnClickListener(){
    @Override public void onClick(    View v){
      Log.d(getClass().getName(),"String_Node_Str");
      item.setChoosen(!item.isChoosen());
      checkBox.setChecked(item.isChoosen());
    }
  }
);
  final TextView nameText=(TextView)view.findViewById(R.id.choose_sync_monsters_item_name);
  nameText.setText(getContext().getString(R.string.choose_sync_monsters_item_name_simple,item.getSyncedModel().getMonsterInfo().getId(),item.getSyncedModel().getMonsterInfo().getName()));
  final BaseMonsterModel padherder=item.getSyncedModel().getPadherderInfo();
  final BaseMonsterModel captured=item.getSyncedModel().getCapturedInfo();
  if (padherder != null && captured != null) {
    fillBothText(view,R.id.choose_sync_monsters_item_padherder_exp,padherder.getExp(),R.id.choose_sync_monsters_item_captured_exp,captured.getExp());
    fillBothText(view,R.id.choose_sync_monsters_item_padherder_skill,padherder.getSkillLevel(),R.id.choose_sync_monsters_item_captured_skill,captured.getSkillLevel());
    fillBothText(view,R.id.choose_sync_monsters_item_padherder_awakenings,padherder.getAwakenings(),R.id.choose_sync_monsters_item_captured_awakenings,captured.getAwakenings());
    fillBothText(view,R.id.choose_sync_monsters_item_padherder_plusHp,padherder.getPlusHp(),R.id.choose_sync_monsters_item_captured_plusHp,captured.getPlusHp());
    fillBothText(view,R.id.choose_sync_monsters_item_padherder_plusAtk,padherder.getPlusAtk(),R.id.choose_sync_monsters_item_captured_plusAtk,captured.getPlusAtk());
    fillBothText(view,R.id.choose_sync_monsters_item_padherder_plusRcv,padherder.getPlusRcv(),R.id.choose_sync_monsters_item_captured_plusRcv,captured.getPlusRcv());
  }
 else   if (padherder != null) {
    fillOneText(view,R.id.choose_sync_monsters_item_padherder_exp,padherder.getExp());
    fillOneText(view,R.id.choose_sync_monsters_item_padherder_skill,padherder.getSkillLevel());
    fillOneText(view,R.id.choose_sync_monsters_item_padherder_awakenings,padherder.getAwakenings());
    fillOneText(view,R.id.choose_sync_monsters_item_padherder_plusHp,padherder.getPlusHp());
    fillOneText(view,R.id.choose_sync_monsters_item_padherder_plusAtk,padherder.getPlusAtk());
    fillOneText(view,R.id.choose_sync_monsters_item_padherder_plusRcv,padherder.getPlusRcv());
    resetOneText(view,R.id.choose_sync_monsters_item_captured_exp);
    resetOneText(view,R.id.choose_sync_monsters_item_captured_skill);
    resetOneText(view,R.id.choose_sync_monsters_item_captured_awakenings);
    resetOneText(view,R.id.choose_sync_monsters_item_captured_plusHp);
    resetOneText(view,R.id.choose_sync_monsters_item_captured_plusAtk);
    resetOneText(view,R.id.choose_sync_monsters_item_captured_plusRcv);
  }
 else {
    fillOneText(view,R.id.choose_sync_monsters_item_captured_exp,captured.getExp());
    fillOneText(view,R.id.choose_sync_monsters_item_captured_skill,captured.getSkillLevel());
    fillOneText(view,R.id.choose_sync_monsters_item_captured_awakenings,captured.getAwakenings());
    fillOneText(view,R.id.choose_sync_monsters_item_captured_plusHp,captured.getPlusHp());
    fillOneText(view,R.id.choose_sync_monsters_item_captured_plusAtk,captured.getPlusAtk());
    fillOneText(view,R.id.choose_sync_monsters_item_captured_plusRcv,captured.getPlusRcv());
    resetOneText(view,R.id.choose_sync_monsters_item_padherder_exp);
    resetOneText(view,R.id.choose_sync_monsters_item_padherder_skill);
    resetOneText(view,R.id.choose_sync_monsters_item_padherder_awakenings);
    resetOneText(view,R.id.choose_sync_monsters_item_padherder_plusHp);
    resetOneText(view,R.id.choose_sync_monsters_item_padherder_plusAtk);
    resetOneText(view,R.id.choose_sync_monsters_item_padherder_plusRcv);
  }
  return view;
}