Program: 92498
Project: 92498
Buggy source:
@SuppressLint("String_Node_Str") @Override public View getView(final int index,View view,ViewGroup parent){
  if (view == null)   view=LayoutInflater.from(dialog.getContext()).inflate(layout,parent,false);
  TextView tv=(TextView)view.findViewById(R.id.title);
switch (dialog.listType) {
case SINGLE:
{
      @SuppressLint("String_Node_Str") RadioButton radio=(RadioButton)view.findViewById(R.id.control);
      boolean selected=dialog.mBuilder.selectedIndex == index;
      MDTintHelper.setTint(radio,dialog.mBuilder.widgetColor);
      radio.setChecked(selected);
      if (selected && mInitRadio)       mRadioButton=radio;
      break;
    }
case MULTI:
{
    @SuppressLint("String_Node_Str") CheckBox checkbox=(CheckBox)view.findViewById(R.id.control);
    boolean selected=dialog.selectedIndicesList.contains(index);
    MDTintHelper.setTint(checkbox,dialog.mBuilder.widgetColor);
    checkbox.setChecked(selected);
    break;
  }
}
tv.setText(dialog.mBuilder.items[index]);
tv.setTextColor(dialog.mBuilder.itemColor);
dialog.setTypeface(tv,dialog.mBuilder.regularFont);
view.setTag(index + "String_Node_Str" + dialog.mBuilder.items[index]);
setupGravity((ViewGroup)view);
if (dialog.mBuilder.itemIds != null) {
if (index < dialog.mBuilder.itemIds.length) view.setId(dialog.mBuilder.itemIds[index]);
 else view.setId(-1);
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
ViewGroup group=(ViewGroup)view;
if (group.getChildCount() == 2) {
  if (group.getChildAt(0) instanceof CompoundButton)   group.getChildAt(0).setBackground(null);
 else   if (group.getChildAt(1) instanceof CompoundButton)   group.getChildAt(1).setBackground(null);
}
}
return view;
}

Fixed version (ground truth):
@SuppressLint("String_Node_Str") @Override public View getView(final int index,View view,ViewGroup parent){
  if (view == null)   view=LayoutInflater.from(dialog.getContext()).inflate(layout,parent,false);
  TextView tv=(TextView)view.findViewById(R.id.title);
switch (dialog.listType) {
case SINGLE:
{
      @SuppressLint("String_Node_Str") RadioButton radio=(RadioButton)view.findViewById(R.id.control);
      boolean selected=dialog.mBuilder.selectedIndex == index;
      MDTintHelper.setTint(radio,dialog.mBuilder.widgetColor);
      radio.setChecked(selected);
      break;
    }
case MULTI:
{
    @SuppressLint("String_Node_Str") CheckBox checkbox=(CheckBox)view.findViewById(R.id.control);
    boolean selected=dialog.selectedIndicesList.contains(index);
    MDTintHelper.setTint(checkbox,dialog.mBuilder.widgetColor);
    checkbox.setChecked(selected);
    break;
  }
}
tv.setText(dialog.mBuilder.items[index]);
tv.setTextColor(dialog.mBuilder.itemColor);
dialog.setTypeface(tv,dialog.mBuilder.regularFont);
view.setTag(index + "String_Node_Str" + dialog.mBuilder.items[index]);
setupGravity((ViewGroup)view);
if (dialog.mBuilder.itemIds != null) {
if (index < dialog.mBuilder.itemIds.length) view.setId(dialog.mBuilder.itemIds[index]);
 else view.setId(-1);
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
ViewGroup group=(ViewGroup)view;
if (group.getChildCount() == 2) {
  if (group.getChildAt(0) instanceof CompoundButton)   group.getChildAt(0).setBackground(null);
 else   if (group.getChildAt(1) instanceof CompoundButton)   group.getChildAt(1).setBackground(null);
}
}
return view;
}