Program: 26206
Project: 26206
Buggy source:
@Override public void bindView(final View view,final Context context,Cursor cursor){
  final String idItemDb=cursor.getString(0);
switch (selectedDesign) {
case 0:
    setSimpleLayout(view,cursor);
  break;
case 1:
setExtendedLayout(view,cursor);
break;
case 2:
setExtendedLayoutWebView(view,cursor);
break;
default :
break;
}
RobotoCheckBox cb=(RobotoCheckBox)view.findViewById(R.id.cb_lv_item_starred);
cb.setOnCheckedChangeListener(null);
Boolean isStarred=dbConn.isFeedUnreadStarred(cursor.getString(0),false);
cb.setChecked(isStarred);
cb.setClickable(true);
cb.setOnCheckedChangeListener(new OnCheckedChangeListener(){
@Override public void onCheckedChanged(CompoundButton buttonView,boolean isChecked){
dbConn.updateIsStarredOfItem(idItemDb,isChecked);
if (isChecked) UpdateIsReadCheckBox(buttonView,idItemDb);
pDelayHandler.DelayTimer();
}
}
);
RobotoCheckBox cbRead=(RobotoCheckBox)view.findViewById(R.id.cb_lv_item_read);
cbRead.setOnCheckedChangeListener(null);
Boolean isChecked=dbConn.isFeedUnreadStarred(cursor.getString(0),true);
cbRead.setChecked(isChecked);
cbRead.setClickable(true);
cbRead.setOnCheckedChangeListener(new OnCheckedChangeListener(){
@Override public void onCheckedChanged(CompoundButton buttonView,boolean isChecked){
dbConn.updateIsReadOfItem(idItemDb,isChecked);
UpdateListCursor(mContext);
pDelayHandler.DelayTimer();
RobotoTextView textView=(RobotoTextView)view.findViewById(R.id.summary);
if (textView != null) {
if (isChecked) textView.setTextAppearance(mContext,R.style.RobotoFontStyle);
 else textView.setTextAppearance(mContext,R.style.RobotoFontStyleBold);
}
}
}
);
}

Fixed version (ground truth):
@Override public void bindView(final View view,final Context context,Cursor cursor){
  final String idItemDb=cursor.getString(0);
switch (selectedDesign) {
case 0:
    setSimpleLayout(view,cursor);
  break;
case 1:
setExtendedLayout(view,cursor);
break;
case 2:
setExtendedLayoutWebView(view,cursor);
break;
default :
break;
}
RobotoCheckBox cb=(RobotoCheckBox)view.findViewById(R.id.cb_lv_item_starred);
cb.setOnCheckedChangeListener(null);
Boolean isStarred=dbConn.isFeedUnreadStarred(cursor.getString(0),false);
cb.setChecked(isStarred);
cb.setClickable(true);
cb.setOnCheckedChangeListener(new OnCheckedChangeListener(){
@Override public void onCheckedChanged(CompoundButton buttonView,boolean isChecked){
dbConn.updateIsStarredOfItem(idItemDb,isChecked);
if (isChecked) UpdateIsReadCheckBox(buttonView,idItemDb);
pDelayHandler.DelayTimer();
}
}
);
RobotoCheckBox cbRead=(RobotoCheckBox)view.findViewById(R.id.cb_lv_item_read);
cbRead.setOnCheckedChangeListener(null);
Boolean isChecked=dbConn.isFeedUnreadStarred(cursor.getString(0),true);
cbRead.setChecked(isChecked);
cbRead.setClickable(true);
cbRead.setOnCheckedChangeListener(new OnCheckedChangeListener(){
@Override public void onCheckedChanged(CompoundButton buttonView,boolean isChecked){
dbConn.updateIsReadOfItem(idItemDb,isChecked);
UpdateListCursor(mContext);
pDelayHandler.DelayTimer();
RobotoTextView textView=(RobotoTextView)view.findViewById(R.id.summary);
if (textView != null) {
if (isChecked) textView.setTextAppearance(mContext,R.style.RobotoFontStyle);
 else textView.setTextAppearance(mContext,R.style.RobotoFontStyleBold);
textView.invalidate();
}
}
}
);
}