Program: 165589
Project: 165589
Buggy source:
@Override public void initGui(){
  super.initGui();
  int maxEnergyStored=tileEntity.getMaxEnergyStored();
  energyBar=new EnergyBar(mc,this).setVertical().setMaxValue(maxEnergyStored).setLayoutHint(12,141,10,76).setShowText(false);
  energyBar.setValue(GenericEnergyStorageTileEntity.getCurrentRF());
  initVisibilityMode();
  initActionOptions();
  initTypeOptions();
  ImageChoiceLabel redstoneMode=initRedstoneMode();
  initDamageType();
  filterList=new WidgetList(mc,this).setName("String_Node_Str").setDesiredHeight(120).addSelectionEvent(new DefaultSelectionEvent(){
    @Override public void select(    Widget parent,    int index){
      selectFilter();
    }
  }
);
  Slider filterSlider=new Slider(mc,this).setVertical().setScrollableName("String_Node_Str").setDesiredWidth(11).setDesiredHeight(120);
  Panel filterPanel=new Panel(mc,this).setLayout(new HorizontalLayout().setSpacing(1).setHorizontalMargin(3)).setLayoutHint(12,10,154,124).addChildren(filterList,filterSlider).setFilledBackground(0xff9e9e9e);
  Button applyCamo=new Button(mc,this).setChannel("String_Node_Str").setText("String_Node_Str").setTooltips("String_Node_Str").setLayoutHint(46,142,30,16);
  colorSelector=new ColorSelector(mc,this).setName("String_Node_Str").setTooltips("String_Node_Str").setLayoutHint(25,177,30,16);
  ToggleButton light=new ToggleButton(mc,this).setName("String_Node_Str").setCheckMarker(true).setText("String_Node_Str").setTooltips("String_Node_Str","String_Node_Str").setLayoutHint(56,177,23,16);
  player=new TextField(mc,this).setTooltips("String_Node_Str").setLayoutHint(170,44,80,14);
  addFilter=new Button(mc,this).setChannel("String_Node_Str").setText("String_Node_Str").setTooltips("String_Node_Str").setLayoutHint(4,6,36,14);
  delFilter=new Button(mc,this).setChannel("String_Node_Str").setText("String_Node_Str").setTooltips("String_Node_Str").setLayoutHint(39,6,36,14);
  upFilter=new Button(mc,this).setChannel("String_Node_Str").setText("String_Node_Str").setTooltips("String_Node_Str").setLayoutHint(4,22,36,14);
  downFilter=new Button(mc,this).setChannel("String_Node_Str").setText("String_Node_Str").setTooltips("String_Node_Str").setLayoutHint(39,22,36,14);
  Panel controlPanel=new Panel(mc,this).setLayout(new PositionalLayout()).setLayoutHint(170,58,80,43).addChildren(addFilter,delFilter,upFilter,downFilter).setFilledRectThickness(-2).setFilledBackground(StyleConfig.colorListBackground);
  Label lootingBonus=new Label(mc,this).setHorizontalAlignment(HorizontalAlignment.ALIGN_RIGHT).setText("String_Node_Str");
  lootingBonus.setTooltips("String_Node_Str","String_Node_Str").setLayoutHint(160,118,60,18);
  Panel toplevel=new Panel(mc,this).setBackground(iconLocation).setLayout(new PositionalLayout()).addChildren(energyBar,visibilityOptions,applyCamo,redstoneMode,filterPanel,actionOptions,typeOptions,player,controlPanel,damageType,colorSelector,lootingBonus,light);
  toplevel.setBounds(new Rectangle(guiLeft,guiTop,xSize,ySize));
  window=new Window(this,toplevel);
  window.bind(RFToolsMessages.INSTANCE,"String_Node_Str",tileEntity,GenericTileEntity.VALUE_RSMODE.getName());
  window.bind(RFToolsMessages.INSTANCE,"String_Node_Str",tileEntity,ShieldTEBase.VALUE_SHIELDVISMODE.getName());
  window.bind(RFToolsMessages.INSTANCE,"String_Node_Str",tileEntity,ShieldTEBase.VALUE_DAMAGEMODE.getName());
  window.bind(RFToolsMessages.INSTANCE,"String_Node_Str",tileEntity,ShieldTEBase.VALUE_COLOR.getName());
  window.bind(RFToolsMessages.INSTANCE,"String_Node_Str",tileEntity,ShieldTEBase.VALUE_LIGHT.getName());
  window.event("String_Node_Str",(source,params) -> applyCamoToShield());
  window.event("String_Node_Str",(source,params) -> addNewFilter());
  window.event("String_Node_Str",(source,params) -> removeSelectedFilter());
  window.event("String_Node_Str",(source,params) -> moveFilterUp());
  window.event("String_Node_Str",(source,params) -> moveFilterDown());
  listDirty=0;
  requestFilters();
  tileEntity.requestRfFromServer(RFTools.MODID);
}

Fixed version (ground truth):
@Override public void initGui(){
  super.initGui();
  int maxEnergyStored=tileEntity.getMaxEnergyStored();
  energyBar=new EnergyBar(mc,this).setVertical().setMaxValue(maxEnergyStored).setLayoutHint(12,141,10,76).setShowText(false);
  energyBar.setValue(GenericEnergyStorageTileEntity.getCurrentRF());
  initVisibilityMode();
  initActionOptions();
  initTypeOptions();
  ImageChoiceLabel redstoneMode=initRedstoneMode();
  initDamageType();
  filterList=new WidgetList(mc,this).setName("String_Node_Str").setDesiredHeight(120).addSelectionEvent(new DefaultSelectionEvent(){
    @Override public void select(    Widget<?> parent,    int index){
      selectFilter();
    }
  }
);
  Slider filterSlider=new Slider(mc,this).setVertical().setScrollableName("String_Node_Str").setDesiredWidth(11).setDesiredHeight(120);
  Panel filterPanel=new Panel(mc,this).setLayout(new HorizontalLayout().setSpacing(1).setHorizontalMargin(3)).setLayoutHint(12,10,154,124).addChildren(filterList,filterSlider).setFilledBackground(0xff9e9e9e);
  Button applyCamo=new Button(mc,this).setChannel("String_Node_Str").setText("String_Node_Str").setTooltips("String_Node_Str").setLayoutHint(46,142,30,16);
  colorSelector=new ColorSelector(mc,this).setName("String_Node_Str").setTooltips("String_Node_Str").setLayoutHint(25,177,30,16);
  ToggleButton light=new ToggleButton(mc,this).setName("String_Node_Str").setCheckMarker(true).setText("String_Node_Str").setTooltips("String_Node_Str","String_Node_Str").setLayoutHint(56,177,23,16);
  player=new TextField(mc,this).setTooltips("String_Node_Str").setLayoutHint(170,44,80,14);
  addFilter=new Button(mc,this).setChannel("String_Node_Str").setText("String_Node_Str").setTooltips("String_Node_Str").setLayoutHint(4,6,36,14);
  delFilter=new Button(mc,this).setChannel("String_Node_Str").setText("String_Node_Str").setTooltips("String_Node_Str").setLayoutHint(39,6,36,14);
  upFilter=new Button(mc,this).setChannel("String_Node_Str").setText("String_Node_Str").setTooltips("String_Node_Str").setLayoutHint(4,22,36,14);
  downFilter=new Button(mc,this).setChannel("String_Node_Str").setText("String_Node_Str").setTooltips("String_Node_Str").setLayoutHint(39,22,36,14);
  Panel controlPanel=new Panel(mc,this).setLayout(new PositionalLayout()).setLayoutHint(170,58,80,43).addChildren(addFilter,delFilter,upFilter,downFilter).setFilledRectThickness(-2).setFilledBackground(StyleConfig.colorListBackground);
  Label lootingBonus=new Label(mc,this).setHorizontalAlignment(HorizontalAlignment.ALIGN_RIGHT).setText("String_Node_Str");
  lootingBonus.setTooltips("String_Node_Str","String_Node_Str").setLayoutHint(160,118,60,18);
  Panel toplevel=new Panel(mc,this).setBackground(iconLocation).setLayout(new PositionalLayout()).addChildren(energyBar,visibilityOptions,applyCamo,redstoneMode,filterPanel,actionOptions,typeOptions,player,controlPanel,damageType,colorSelector,lootingBonus,light);
  toplevel.setBounds(new Rectangle(guiLeft,guiTop,xSize,ySize));
  window=new Window(this,toplevel);
  window.bind(RFToolsMessages.INSTANCE,"String_Node_Str",tileEntity,GenericTileEntity.VALUE_RSMODE.getName());
  window.bind(RFToolsMessages.INSTANCE,"String_Node_Str",tileEntity,ShieldTEBase.VALUE_SHIELDVISMODE.getName());
  window.bind(RFToolsMessages.INSTANCE,"String_Node_Str",tileEntity,ShieldTEBase.VALUE_DAMAGEMODE.getName());
  window.bind(RFToolsMessages.INSTANCE,"String_Node_Str",tileEntity,ShieldTEBase.VALUE_COLOR.getName());
  window.bind(RFToolsMessages.INSTANCE,"String_Node_Str",tileEntity,ShieldTEBase.VALUE_LIGHT.getName());
  window.event("String_Node_Str",(source,params) -> applyCamoToShield());
  window.event("String_Node_Str",(source,params) -> addNewFilter());
  window.event("String_Node_Str",(source,params) -> removeSelectedFilter());
  window.event("String_Node_Str",(source,params) -> moveFilterUp());
  window.event("String_Node_Str",(source,params) -> moveFilterDown());
  listDirty=0;
  requestFilters();
  tileEntity.requestRfFromServer(RFTools.MODID);
}