Program: 30210
Project: 30210
Buggy source:
public VerbList(Skin skin){
  super(skin,true);
  clearChildren();
  scopePanel=new ScopePanel(skin){
    @Override public void scopeChanged(    String scope){
      if (WORLD_SCOPE.equals(scope)) {
        addElements(World.getInstance().getVerbManager(),Arrays.asList(World.getInstance().getVerbManager().getVerbs().values().toArray(new Verb[0])));
      }
 else       if (SCENE_SCOPE.equals(scope)) {
        addElements(Ctx.project.getSelectedScene().getVerbManager(),Arrays.asList(Ctx.project.getSelectedScene().getVerbManager().getVerbs().values().toArray(new Verb[0])));
      }
 else       if (ACTOR_SCOPE.equals(scope)) {
        BaseActor a=Ctx.project.getSelectedActor();
        if (a instanceof InteractiveActor) {
          addElements(((InteractiveActor)a).getVerbManager(),Arrays.asList(((InteractiveActor)a).getVerbManager().getVerbs().values().toArray(new Verb[0])));
        }
 else {
          addElements(null,null);
        }
      }
    }
  }
;
  add(scopePanel).expandX().fillX();
  row();
  add(toolbar).expandX().fillX();
  row().fill();
  add(container).expandY().fill();
  actionList=new ActionList(skin);
  row();
  add(actionList).expand().fill();
  list.addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      addActions();
    }
  }
);
  list.setCellRenderer(listCellRenderer);
  listCellRenderer.layout(list.getStyle());
  container.minHeight(listCellRenderer.getItemHeight() * 5);
  container.maxHeight(listCellRenderer.getItemHeight() * 5);
  Ctx.project.addPropertyChangeListener(Project.NOTIFY_ELEMENT_CREATED,new PropertyChangeListener(){
    @Override public void propertyChange(    PropertyChangeEvent evt){
      if (evt.getNewValue() instanceof Verb && !(evt.getSource() instanceof EditVerbDialog)) {
        if (ScopePanel.WORLD_SCOPE.equals(scopePanel.getScope())) {
          addElements(World.getInstance().getVerbManager(),Arrays.asList(World.getInstance().getVerbManager().getVerbs().values().toArray(new Verb[0])));
        }
 else         if (ScopePanel.SCENE_SCOPE.equals(scopePanel.getScope())) {
          addElements(Ctx.project.getSelectedScene().getVerbManager(),Arrays.asList(Ctx.project.getSelectedScene().getVerbManager().getVerbs().values().toArray(new Verb[0])));
        }
 else         if (ScopePanel.ACTOR_SCOPE.equals(scopePanel.getScope())) {
          BaseActor a=Ctx.project.getSelectedActor();
          if (a instanceof InteractiveActor) {
            addElements(((InteractiveActor)a).getVerbManager(),Arrays.asList(((InteractiveActor)a).getVerbManager().getVerbs().values().toArray(new Verb[0])));
          }
 else {
            addElements(null,null);
          }
        }
      }
    }
  }
);
}

Fixed version (ground truth):
public VerbList(Skin skin){
  super(skin,true);
  clearChildren();
  scopePanel=new ScopePanel(skin){
    @Override public void scopeChanged(    String scope){
      if (WORLD_SCOPE.equals(scope)) {
        addElements(World.getInstance().getVerbManager(),Arrays.asList(World.getInstance().getVerbManager().getVerbs().values().toArray(new Verb[0])));
      }
 else       if (SCENE_SCOPE.equals(scope)) {
        if (Ctx.project.getSelectedScene() != null)         addElements(Ctx.project.getSelectedScene().getVerbManager(),Arrays.asList(Ctx.project.getSelectedScene().getVerbManager().getVerbs().values().toArray(new Verb[0])));
 else         addElements(null,null);
      }
 else       if (ACTOR_SCOPE.equals(scope)) {
        BaseActor a=Ctx.project.getSelectedActor();
        if (a instanceof InteractiveActor) {
          addElements(((InteractiveActor)a).getVerbManager(),Arrays.asList(((InteractiveActor)a).getVerbManager().getVerbs().values().toArray(new Verb[0])));
        }
 else {
          addElements(null,null);
        }
      }
    }
  }
;
  add(scopePanel).expandX().fillX();
  row();
  add(toolbar).expandX().fillX();
  row().fill();
  add(container).expandY().fill();
  actionList=new ActionList(skin);
  row();
  add(actionList).expand().fill();
  list.addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      addActions();
    }
  }
);
  list.setCellRenderer(listCellRenderer);
  listCellRenderer.layout(list.getStyle());
  container.minHeight(listCellRenderer.getItemHeight() * 5);
  container.maxHeight(listCellRenderer.getItemHeight() * 5);
  Ctx.project.addPropertyChangeListener(Project.NOTIFY_ELEMENT_CREATED,new PropertyChangeListener(){
    @Override public void propertyChange(    PropertyChangeEvent evt){
      if (evt.getNewValue() instanceof Verb && !(evt.getSource() instanceof EditVerbDialog)) {
        if (ScopePanel.WORLD_SCOPE.equals(scopePanel.getScope())) {
          addElements(World.getInstance().getVerbManager(),Arrays.asList(World.getInstance().getVerbManager().getVerbs().values().toArray(new Verb[0])));
        }
 else         if (ScopePanel.SCENE_SCOPE.equals(scopePanel.getScope())) {
          addElements(Ctx.project.getSelectedScene().getVerbManager(),Arrays.asList(Ctx.project.getSelectedScene().getVerbManager().getVerbs().values().toArray(new Verb[0])));
        }
 else         if (ScopePanel.ACTOR_SCOPE.equals(scopePanel.getScope())) {
          BaseActor a=Ctx.project.getSelectedActor();
          if (a instanceof InteractiveActor) {
            addElements(((InteractiveActor)a).getVerbManager(),Arrays.asList(((InteractiveActor)a).getVerbManager().getVerbs().values().toArray(new Verb[0])));
          }
 else {
            addElements(null,null);
          }
        }
      }
    }
  }
);
}