Program: 30390
Project: 30390
Buggy source:
@SuppressWarnings("String_Node_Str") public EditFADialog(Skin skin,BaseDocument doc,Element p,Element e){
  super(skin);
  setInfo(INFO);
  inputs[0]=new InputPanel(skin,"String_Node_Str","String_Node_Str",new String[0]);
  inputs[1]=new InputPanel(skin,"String_Node_Str","String_Node_Str",new String[0]);
  inputs[2]=new InputPanel(skin,"String_Node_Str","String_Node_Str",ChapterDocument.ANIMATION_TYPES);
  inputs[3]=new InputPanel(skin,"String_Node_Str","String_Node_Str",Param.Type.FLOAT,true,"String_Node_Str");
  inputs[4]=new InputPanel(skin,"String_Node_Str","String_Node_Str",Param.Type.FLOAT,false);
  inputs[5]=new InputPanel(skin,"String_Node_Str","String_Node_Str",Param.Type.INTEGER,false);
  inputs[6]=new InputPanel(skin,"String_Node_Str","String_Node_Str",Param.Type.VECTOR2,false);
  inputs[7]=new InputPanel(skin,"String_Node_Str","String_Node_Str",Param.Type.VECTOR2,false);
  inputs[8]=new InputPanel(skin,"String_Node_Str","String_Node_Str");
  inputs[9]=new InputPanel(skin,"String_Node_Str","String_Node_Str",Param.Type.BOOLEAN,true,"String_Node_Str",null);
  inputs[10]=new InputPanel(skin,"String_Node_Str","String_Node_Str",Param.Type.BOOLEAN,true,"String_Node_Str",null);
  typePanel=inputs[2];
  ((SelectBox<String>)typePanel.getField()).addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      String type=typePanel.getText();
      if (type.equals("String_Node_Str") || type.equals("String_Node_Str")) {
        inputs[4].setVisible(true);
        inputs[5].setVisible(true);
      }
 else {
        inputs[4].setVisible(false);
        inputs[5].setVisible(false);
      }
    }
  }
);
  ((SelectBox<String>)inputs[0].getField()).addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      EditorLogger.debug("String_Node_Str" + inputs[0].getText());
      spriteWidget.setSource(parent.getAttribute("String_Node_Str"),inputs[0].getText());
      fillAnimations();
    }
  }
);
  ((SelectBox<String>)inputs[1].getField()).addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      setSprite();
    }
  }
);
  ((TextField)inputs[3].getField()).addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      setSprite();
    }
  }
);
  inputs[4].setVisible(false);
  inputs[5].setVisible(false);
  init(inputs,attrs,doc,p,"String_Node_Str",e);
  setInfoWidget(spriteWidget);
  addSources();
  if (inputs[0].getText() != null && !inputs[0].getText().isEmpty()) {
    spriteWidget.setSource(parent.getAttribute("String_Node_Str"),inputs[0].getText());
    fillAnimations();
  }
}

Fixed version (ground truth):
@SuppressWarnings("String_Node_Str") public EditFADialog(Skin skin,BaseDocument doc,Element p,Element e){
  super(skin);
  setInfo(INFO);
  inputs[0]=new InputPanel(skin,"String_Node_Str","String_Node_Str",new String[0]);
  inputs[1]=new InputPanel(skin,"String_Node_Str","String_Node_Str",new String[0]);
  inputs[2]=new InputPanel(skin,"String_Node_Str","String_Node_Str",ChapterDocument.ANIMATION_TYPES);
  inputs[3]=new InputPanel(skin,"String_Node_Str","String_Node_Str",Param.Type.FLOAT,true,"String_Node_Str");
  inputs[4]=new InputPanel(skin,"String_Node_Str","String_Node_Str",Param.Type.FLOAT,false);
  inputs[5]=new InputPanel(skin,"String_Node_Str","String_Node_Str",Param.Type.INTEGER,false);
  inputs[6]=new InputPanel(skin,"String_Node_Str","String_Node_Str",Param.Type.VECTOR2,false);
  inputs[7]=new InputPanel(skin,"String_Node_Str","String_Node_Str",Param.Type.VECTOR2,false);
  inputs[8]=new InputPanel(skin,"String_Node_Str","String_Node_Str");
  inputs[9]=new InputPanel(skin,"String_Node_Str","String_Node_Str",Param.Type.BOOLEAN,true,"String_Node_Str",null);
  inputs[10]=new InputPanel(skin,"String_Node_Str","String_Node_Str",Param.Type.BOOLEAN,true,"String_Node_Str",null);
  typePanel=inputs[2];
  ((SelectBox<String>)typePanel.getField()).addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      String type=typePanel.getText();
      if (type.equals("String_Node_Str") || type.equals("String_Node_Str")) {
        inputs[4].setVisible(true);
        inputs[5].setVisible(true);
      }
 else {
        inputs[4].setVisible(false);
        inputs[5].setVisible(false);
      }
    }
  }
);
  ((SelectBox<String>)inputs[0].getField()).addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      EditorLogger.debug("String_Node_Str" + inputs[0].getText());
      spriteWidget.setSource(parent.getAttribute("String_Node_Str"),inputs[0].getText());
      fillAnimations();
    }
  }
);
  ((SelectBox<String>)inputs[1].getField()).addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      setSprite();
    }
  }
);
  ((TextField)inputs[3].getField()).addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      setSprite();
    }
  }
);
  inputs[4].setVisible(false);
  inputs[5].setVisible(false);
  setInfoWidget(spriteWidget);
  init(inputs,attrs,doc,p,"String_Node_Str",e);
  addSources();
  if (e != null) {
    inputs[0].setText(e.getAttribute(attrs[0]));
  }
  if (inputs[0].getText() != null && !inputs[0].getText().isEmpty()) {
    spriteWidget.setSource(parent.getAttribute("String_Node_Str"),inputs[0].getText());
    fillAnimations();
    if (e != null) {
      inputs[1].setText(e.getAttribute(attrs[1]));
    }
  }
}