Program: 30289
Project: 30289
Buggy source:
public ScnWidget(Skin skin){
  bigFont=skin.get("String_Node_Str",BitmapFont.class);
  defaultFont=skin.get("String_Node_Str",BitmapFont.class);
  setSize(150,150);
  tile=new TiledDrawable(Ctx.assetManager.getIcon("String_Node_Str"));
  faRenderer.setViewport(getWidth(),getHeight());
  setLayoutEnabled(true);
  addListener(inputListner);
  Ctx.project.addPropertyChangeListener(new PropertyChangeListener(){
    @Override public void propertyChange(    PropertyChangeEvent e){
      EditorLogger.debug("String_Node_Str" + e.getPropertyName());
      if (e.getPropertyName().equals(Project.NOTIFY_SCENE_SELECTED)) {
        if (!projectLoadedFlag)         setSelectedScene(Ctx.project.getSelectedScene());
      }
 else       if (e.getPropertyName().equals(Project.NOTIFY_ACTOR_SELECTED)) {
        if (!projectLoadedFlag)         setSelectedActor(Ctx.project.getSelectedActor());
      }
 else       if (e.getPropertyName().equals(Project.NOTIFY_ANIM_SELECTED)) {
        if (!projectLoadedFlag)         setSelectedFA(Ctx.project.getSelectedFA());
      }
 else       if (e.getPropertyName().equals(Project.NOTIFY_PROJECT_LOADED)) {
        projectLoadedFlag=true;
      }
 else       if (e.getPropertyName().equals("String_Node_Str")) {
        setSelectedScene(Ctx.project.getSelectedScene());
        setSelectedActor(Ctx.project.getSelectedActor());
      }
 else       if (e.getPropertyName().equals("String_Node_Str")) {
        if (!inScene)         setSelectedFA(null);
      }
    }
  }
);
  walkZoneWindow=new WalkZoneWindow(skin,inputListner);
}

Fixed version (ground truth):
public ScnWidget(Skin skin){
  bigFont=skin.get("String_Node_Str",BitmapFont.class);
  defaultFont=skin.get("String_Node_Str",BitmapFont.class);
  setSize(150,150);
  tile=new TiledDrawable(Ctx.assetManager.getIcon("String_Node_Str"));
  faRenderer.setViewport(getWidth(),getHeight());
  setLayoutEnabled(true);
  addListener(inputListner);
  Ctx.project.addPropertyChangeListener(new PropertyChangeListener(){
    @Override public void propertyChange(    PropertyChangeEvent e){
      EditorLogger.debug("String_Node_Str" + e.getPropertyName());
      if (e.getPropertyName().equals(Project.NOTIFY_SCENE_SELECTED)) {
        if (!projectLoadedFlag)         setSelectedScene(Ctx.project.getSelectedScene());
      }
 else       if (e.getPropertyName().equals(Project.NOTIFY_ACTOR_SELECTED)) {
        if (!projectLoadedFlag)         setSelectedActor(Ctx.project.getSelectedActor());
      }
 else       if (e.getPropertyName().equals(Project.NOTIFY_ANIM_SELECTED)) {
        if (!projectLoadedFlag && Ctx.project.getSelectedFA() != null)         setSelectedFA(Ctx.project.getSelectedFA());
      }
 else       if (e.getPropertyName().equals(Project.NOTIFY_PROJECT_LOADED)) {
        projectLoadedFlag=true;
      }
 else       if (e.getPropertyName().equals("String_Node_Str")) {
        setSelectedScene(Ctx.project.getSelectedScene());
        setSelectedActor(Ctx.project.getSelectedActor());
      }
 else       if (e.getPropertyName().equals("String_Node_Str")) {
        if (!inScene)         setSelectedFA(null);
      }
    }
  }
);
  walkZoneWindow=new WalkZoneWindow(skin,inputListner);
}