public void deleteCurrentGroup() {
    System.out.println("Deleting group " + this.currentContainer.getGroup().getName());

    if (this.currentContainer == null || this.currentGroupPanel == null) return;

    if (this.currentContainer.getParent().getUserObject()
        instanceof WargearTreeUserObjectContainer) {
      ArmylistWargearGroup parent =
          ((WargearTreeUserObjectContainer) this.currentContainer.getParent().getUserObject())
              .getGroup();
      parent.removeSubGroup(this.currentContainer.getGroup());
    } else {
      this.armylistArmy.removeargearGroup(this.currentContainer.getGroup());
    }

    this.editorPane.removeAll();
    this.editorPane.updateUI();

    this.currentContainer.getParent().remove(this.currentContainer.getNode());
    this.wargearTree.updateUI();

    this.currentContainer = null;
    this.currentItemPanel = null;
  }