Program: 26177
Project: 26177
Buggy source:
@Override public void bindView(final View view,final Context context,final RssItem item){
switch (selectedDesign) {
case 0:
    setSimpleLayout(view,item);
  break;
case 1:
setExtendedLayout(view,item);
break;
case 2:
setExtendedLayoutWebView(view,item);
break;
default :
break;
}
RobotoCheckBox cbStarred=(RobotoCheckBox)view.findViewById(R.id.cb_lv_item_starred);
FontHelper fHelper=new FontHelper(context);
fHelper.setFontForAllChildren(view,fHelper.getFont());
if (ThemeChooser.isDarkTheme(mActivity)) cbStarred.setBackgroundResource(R.drawable.checkbox_background_holo_dark);
cbStarred.setOnCheckedChangeListener(null);
cbStarred.setChecked(item.getStarred_temp());
cbStarred.setClickable(true);
cbStarred.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener(){
@Override public void onCheckedChanged(CompoundButton buttonView,boolean isChecked){
item.setStarred_temp(isChecked);
dbConn.updateRssItem(item);
if (isChecked) UpdateIsReadCheckBox(buttonView,item);
pDelayHandler.DelayTimer();
}
}
);
LinearLayout ll_cb_starred_wrapper=(LinearLayout)view.findViewById(R.id.ll_cb_starred_wrapper);
if (ll_cb_starred_wrapper != null) {
ll_cb_starred_wrapper.setOnClickListener(new View.OnClickListener(){
@Override public void onClick(View view){
RobotoCheckBox cbStarred=(RobotoCheckBox)view.findViewById(R.id.cb_lv_item_starred);
cbStarred.setChecked(!cbStarred.isChecked());
}
}
);
}
RobotoCheckBox cbRead=(RobotoCheckBox)view.findViewById(R.id.cb_lv_item_read);
cbRead.setTag(item.getId());
cbRead.setOnCheckedChangeListener(null);
Boolean isRead=item.getRead_temp();
cbRead.setChecked(isRead);
if (!isRead) {
RobotoTextView textView=(RobotoTextView)view.findViewById(R.id.summary);
fHelper.setFontStyleForSingleView(textView,fHelper.getFontUnreadStyle());
}
cbRead.setClickable(true);
cbRead.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener(){
@Override public void onCheckedChanged(CompoundButton buttonView,boolean isChecked){
ChangeReadStateOfItem((RobotoCheckBox)buttonView,view,isChecked,mActivity);
}
}
);
String colorString=item.getFeed().getAvgColour();
View viewColor=view.findViewById(R.id.color_line_feed);
if (colorString != null) viewColor.setBackgroundColor(Integer.parseInt(colorString));
Log.v(TAG,"String_Node_Str" + colorString);
}

Fixed version (ground truth):
@Override public void bindView(final View view,final Context context,final RssItem item){
switch (selectedDesign) {
case 0:
    setSimpleLayout(view,item);
  break;
case 1:
setExtendedLayout(view,item);
break;
case 2:
setExtendedLayoutWebView(view,item);
break;
default :
break;
}
RobotoCheckBox cbStarred=(RobotoCheckBox)view.findViewById(R.id.cb_lv_item_starred);
FontHelper fHelper=new FontHelper(context);
fHelper.setFontForAllChildren(view,fHelper.getFont());
if (ThemeChooser.isDarkTheme(mActivity)) cbStarred.setBackgroundResource(R.drawable.checkbox_background_holo_dark);
cbStarred.setOnCheckedChangeListener(null);
cbStarred.setChecked(item.getStarred_temp());
cbStarred.setClickable(true);
cbStarred.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener(){
@Override public void onCheckedChanged(CompoundButton buttonView,boolean isChecked){
item.setStarred_temp(isChecked);
dbConn.updateRssItem(item);
if (isChecked) UpdateIsReadCheckBox(buttonView,item);
pDelayHandler.DelayTimer();
}
}
);
LinearLayout ll_cb_starred_wrapper=(LinearLayout)view.findViewById(R.id.ll_cb_starred_wrapper);
if (ll_cb_starred_wrapper != null) {
ll_cb_starred_wrapper.setOnClickListener(new View.OnClickListener(){
@Override public void onClick(View view){
RobotoCheckBox cbStarred=(RobotoCheckBox)view.findViewById(R.id.cb_lv_item_starred);
cbStarred.setChecked(!cbStarred.isChecked());
}
}
);
}
RobotoCheckBox cbRead=(RobotoCheckBox)view.findViewById(R.id.cb_lv_item_read);
cbRead.setTag(item.getId());
cbRead.setOnCheckedChangeListener(null);
Boolean isRead=item.getRead_temp();
cbRead.setChecked(isRead);
if (!isRead) {
RobotoTextView textView=(RobotoTextView)view.findViewById(R.id.summary);
fHelper.setFontStyleForSingleView(textView,fHelper.getFontUnreadStyle());
}
cbRead.setClickable(true);
cbRead.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener(){
@Override public void onCheckedChanged(CompoundButton buttonView,boolean isChecked){
ChangeReadStateOfItem((RobotoCheckBox)buttonView,view,isChecked,mActivity);
}
}
);
String colorString=item.getFeed().getAvgColour();
View viewColor=view.findViewById(R.id.color_line_feed);
if (colorString != null) viewColor.setBackgroundColor(Integer.parseInt(colorString));
 else Log.v(TAG,"String_Node_Str" + item.getFeed().getFeedTitle());
}