diff --git a/src/main/java/com/massivecraft/massivecore/cmd/MassiveCommand.java b/src/main/java/com/massivecraft/massivecore/cmd/MassiveCommand.java index 66e778d1..1fa7c8cc 100644 --- a/src/main/java/com/massivecraft/massivecore/cmd/MassiveCommand.java +++ b/src/main/java/com/massivecraft/massivecore/cmd/MassiveCommand.java @@ -266,8 +266,10 @@ public class MassiveCommand public void perform() { // Per default we just act as the help command! - this.getCommandChain().add(this); - HelpCommand.get().execute(this.sender, this.getArgs(), this.getCommandChain()); + List commandChain = new ArrayList(this.getCommandChain()); + commandChain.add(this); + + HelpCommand.get().execute(this.sender, this.getArgs(), commandChain); } // -------------------------------------------- // @@ -444,7 +446,7 @@ public class MassiveCommand public String getUseageTemplate(boolean addDesc) { - return getUseageTemplate(this.commandChain, addDesc); + return getUseageTemplate(this.getCommandChain(), addDesc); } public String getUseageTemplate()