Program: 59442
Project: 59442
Buggy source:
@Override public void initGui(){
  super.initGui();
  Keyboard.enableRepeatEvents(true);
  tileAccess=myTile.getAccess();
  RegistryEnderAttuned.requestChannelList(myTile.getChannelString());
  addTab(new TabRedstone(this,myTile));
  addTab(new TabConfigTesseract(this,myTile));
  generateInfo("String_Node_Str",2);
  addTab(new TabInfo(this,myInfo));
  addTab(new TabTutorial(this,StringHelper.tutorialTabRedstone() + "String_Node_Str" + StringHelper.tutorialTabConfigurationOperation()));
  if (myTile.enableSecurity() && myTile.isSecured()) {
    addTab(new TabSecurity(this,myTile,playerName));
  }
  addElement(freq=new ElementTextFieldLimited(this,102,27,26,11,(short)3).setFilter("String_Node_Str",false).setBackgroundColor(0,0,0).setText(String.valueOf(myTile.getFrequency())));
  addElement(name=new ElementTextField(this,8,42,108,11,(short)15).setBackgroundColor(0,0,0));
  addElement(assign=new ElementButton(this,131,18,20,20,208,192,208,212,176,40,TEX_PATH){
    @Override public void onClick(){
      int tempFreq=Integer.parseInt(freq.getText());
      myTile.setTileInfo(tempFreq);
    }
  }
.setToolTip("String_Node_Str"));
  addElement(clear=new ElementButton(this,151,18,20,20,228,192,228,212,196,40,TEX_PATH){
    @Override public void onClick(){
      myTile.setTileInfo(-1);
    }
  }
.setToolTip("String_Node_Str"));
  addElement(add=new ElementButton(this,139,40,16,16,208,128,208,144,176,92,TEX_PATH){
    @Override public void onClick(){
      int tempFreq=Integer.parseInt(freq.getText());
      RegistryEnderAttuned.getChannels(false).setFrequency(myTile.getChannelString(),tempFreq,GuiTesseract.this.name.getText());
      myTile.addEntry(tempFreq,GuiTesseract.this.name.getText());
    }
  }
.setToolTip("String_Node_Str"));
  addElement(remove=new ElementButton(this,155,40,16,16,224,128,224,144,192,92,TEX_PATH){
    @Override public void onClick(){
      int tempFreq=Integer.parseInt(freq.getText());
      RegistryEnderAttuned.getChannels(false).removeFrequency(myTile.getChannelString(),tempFreq);
      myTile.removeEntry(tempFreq,GuiTesseract.this.name.getText());
    }
  }
.setToolTip("String_Node_Str"));
  addElement(frequencies=new ElementListBox(this,7,57,130,104){
    @Override protected void onElementClicked(    IListBoxElement element){
      Frequency freq=(Frequency)element.getValue();
      GuiTesseract.this.name.setText(freq.name);
      GuiTesseract.this.freq.setText(String.valueOf(freq.freq));
    }
    @Override protected void onScrollV(    int newStartIndex){
      slider.setValue(newStartIndex);
    }
    @Override protected int drawElement(    int elementIndex,    int x,    int y){
      IListBoxElement element=_elements.get(elementIndex);
      if (((Frequency)element.getValue()).freq == myTile.getFrequency()) {
        element.draw(this,x,y,1,selectedTextColor);
      }
 else       if (elementIndex == _selectedIndex) {
        element.draw(this,x,y,selectedLineColor,selectedTextColor);
      }
 else {
        element.draw(this,x,y,backgroundColor,textColor);
      }
      return element.getHeight();
    }
  }
.setBackgroundColor(0,0));
  frequencies.setSelectedIndex(-1);
  IEnderChannelRegistry data=RegistryEnderAttuned.getChannels(false);
  updated=data.updated();
  for (  Frequency freq : data.getFrequencyList(null)) {
    frequencies.add(new ListBoxElementEnderText(freq));
    if (freq.freq == myTile.getFrequency()) {
      frequencies.setSelectedIndex(frequencies.getElementCount() - 1);
      this.name.setText(freq.name);
    }
  }
  addElement(slider=new SliderVertical(this,137,58,14,102,frequencies.getLastScrollPosition()){
    @Override public void onValueChanged(    int value){
      frequencies.scrollToV(value);
    }
  }
.setColor(0,0));
}

Fixed version (ground truth):
@Override public void initGui(){
  super.initGui();
  Keyboard.enableRepeatEvents(true);
  tileAccess=myTile.getAccess();
  RegistryEnderAttuned.requestChannelList(myTile.getChannelString());
  addTab(new TabRedstone(this,myTile));
  addTab(new TabConfigTesseract(this,myTile));
  generateInfo("String_Node_Str",2);
  addTab(new TabInfo(this,myInfo));
  addTab(new TabTutorial(this,StringHelper.tutorialTabRedstone() + "String_Node_Str" + StringHelper.tutorialTabConfigurationOperation()));
  if (myTile.enableSecurity() && myTile.isSecured()) {
    addTab(new TabSecurity(this,myTile,playerName));
  }
  int tempFreq=myTile.getFrequency();
  addElement(freq=new ElementTextFieldLimited(this,102,27,26,11,(short)3).setFilter("String_Node_Str",false).setBackgroundColor(0,0,0).setText(tempFreq >= 0 ? String.valueOf(tempFreq) : "String_Node_Str"));
  addElement(name=new ElementTextField(this,8,42,128,11,(short)30).setBackgroundColor(0,0,0));
  addElement(assign=new ElementButton(this,131,18,20,20,208,192,208,212,176,40,TEX_PATH){
    @Override public void onClick(){
      int tempFreq=Integer.parseInt(freq.getText());
      myTile.setTileInfo(tempFreq);
    }
  }
.setToolTip("String_Node_Str"));
  addElement(clear=new ElementButton(this,151,18,20,20,228,192,228,212,196,40,TEX_PATH){
    @Override public void onClick(){
      myTile.setTileInfo(-1);
    }
  }
.setToolTip("String_Node_Str"));
  addElement(add=new ElementButton(this,139,40,16,16,208,128,208,144,176,92,TEX_PATH){
    @Override public void onClick(){
      int tempFreq=Integer.parseInt(freq.getText());
      RegistryEnderAttuned.getChannels(false).setFrequency(myTile.getChannelString(),tempFreq,GuiTesseract.this.name.getText());
      myTile.addEntry(tempFreq,GuiTesseract.this.name.getText());
    }
  }
.setToolTip("String_Node_Str"));
  addElement(remove=new ElementButton(this,155,40,16,16,224,128,224,144,192,92,TEX_PATH){
    @Override public void onClick(){
      int tempFreq=Integer.parseInt(freq.getText());
      RegistryEnderAttuned.getChannels(false).removeFrequency(myTile.getChannelString(),tempFreq);
      myTile.removeEntry(tempFreq,GuiTesseract.this.name.getText());
    }
  }
.setToolTip("String_Node_Str"));
  addElement(frequencies=new ElementListBox(this,7,57,130,104){
    @Override protected void onElementClicked(    IListBoxElement element){
      Frequency freq=(Frequency)element.getValue();
      GuiTesseract.this.name.setText(freq.name);
      GuiTesseract.this.freq.setText(String.valueOf(freq.freq));
    }
    @Override protected void onScrollV(    int newStartIndex){
      slider.setValue(newStartIndex);
    }
    @Override protected int drawElement(    int elementIndex,    int x,    int y){
      IListBoxElement element=_elements.get(elementIndex);
      if (((Frequency)element.getValue()).freq == myTile.getFrequency()) {
        element.draw(this,x,y,1,selectedTextColor);
      }
 else       if (elementIndex == _selectedIndex) {
        element.draw(this,x,y,selectedLineColor,selectedTextColor);
      }
 else {
        element.draw(this,x,y,backgroundColor,textColor);
      }
      return element.getHeight();
    }
  }
.setBackgroundColor(0,0));
  frequencies.setSelectedIndex(-1);
  IEnderChannelRegistry data=RegistryEnderAttuned.getChannels(false);
  updated=data.updated();
  for (  Frequency freq : data.getFrequencyList(null)) {
    frequencies.add(new ListBoxElementEnderText(freq));
    if (freq.freq == myTile.getFrequency()) {
      frequencies.setSelectedIndex(frequencies.getElementCount() - 1);
      this.name.setText(freq.name);
    }
  }
  addElement(slider=new SliderVertical(this,137,58,14,102,frequencies.getLastScrollPosition()){
    @Override public void onValueChanged(    int value){
      frequencies.scrollToV(value);
    }
  }
.setColor(0,0));
}