diff --git a/rpgregions/src/main/java/net/islandearth/rpgregions/commands/RPGRegionsCommand.java b/rpgregions/src/main/java/net/islandearth/rpgregions/commands/RPGRegionsCommand.java index 947e220..42cdc0f 100644 --- a/rpgregions/src/main/java/net/islandearth/rpgregions/commands/RPGRegionsCommand.java +++ b/rpgregions/src/main/java/net/islandearth/rpgregions/commands/RPGRegionsCommand.java @@ -217,8 +217,9 @@ public class RPGRegionsCommand { @CommandDescription("Saves configured regions to the `/plugins/RPGRegions/regions` folder. Also saves user data.") @CommandPermission("rpgregions.save") @CommandMethod("rpgregions|rpgr save [async]") - public void onSave(CommandSender sender, @Argument(value = "async", suggestions = "async") String asyncArg) { - boolean async = asyncArg.equals("--async"); + public void onSave(CommandSender sender, + @Argument(value = "async", suggestions = "async") @Nullable String asyncArg) { + boolean async = asyncArg != null && asyncArg.equals("--async"); sender.sendMessage(ChatColor.GREEN + "Saving data..." + (async ? ChatColor.GOLD + " (async)" : "")); long startTime = System.currentTimeMillis();