diff --git a/worldguard-core/src/main/java/com/sk89q/worldguard/commands/region/RegionPrintoutBuilder.java b/worldguard-core/src/main/java/com/sk89q/worldguard/commands/region/RegionPrintoutBuilder.java index 4928e1dd..d5d4e9d8 100644 --- a/worldguard-core/src/main/java/com/sk89q/worldguard/commands/region/RegionPrintoutBuilder.java +++ b/worldguard-core/src/main/java/com/sk89q/worldguard/commands/region/RegionPrintoutBuilder.java @@ -317,7 +317,7 @@ public void appendBounds() { .clickEvent(ClickEvent.of(ClickEvent.Action.RUN_COMMAND, "/rg select " + region.getId())); } builder.append(bound); - final Location teleFlag = FlagValueCalculator.getEffectiveFlagOf(region, Flags.TELE_LOC, perms.getSender() instanceof RegionAssociable ? (RegionAssociable) perms.getSender() : null); + final Location teleFlag = FlagValueCalculator.getEffectiveFlagOf(region, Flags.TELE_LOC, perms != null && perms.getSender() instanceof RegionAssociable ? (RegionAssociable) perms.getSender() : null); if (teleFlag != null && perms != null && perms.mayTeleportTo(region)) { builder.append(TextComponent.space().append(TextComponent.of("[Teleport]", TextColor.GRAY) .hoverEvent(HoverEvent.of(HoverEvent.Action.SHOW_TEXT, diff --git a/worldguard-core/src/main/java/com/sk89q/worldguard/commands/task/RegionLister.java b/worldguard-core/src/main/java/com/sk89q/worldguard/commands/task/RegionLister.java index ed75fc67..096c682e 100644 --- a/worldguard-core/src/main/java/com/sk89q/worldguard/commands/task/RegionLister.java +++ b/worldguard-core/src/main/java/com/sk89q/worldguard/commands/task/RegionLister.java @@ -264,7 +264,7 @@ public Component getComponent(int number) { .clickEvent(ClickEvent.of(ClickEvent.Action.RUN_COMMAND, "/rg info -w \"" + world + "\" " + entry.region.getId())))); } - final Location teleFlag = FlagValueCalculator.getEffectiveFlagOf(entry.region, Flags.TELE_LOC, perms.getSender() instanceof RegionAssociable ? (RegionAssociable) perms.getSender() : null); + final Location teleFlag = FlagValueCalculator.getEffectiveFlagOf(entry.region, Flags.TELE_LOC, perms != null && perms.getSender() instanceof RegionAssociable ? (RegionAssociable) perms.getSender() : null); if (perms != null && teleFlag != null && perms.mayTeleportTo(entry.region)) { builder.append(TextComponent.space().append(TextComponent.of("[TP]", TextColor.GRAY) .hoverEvent(HoverEvent.of(HoverEvent.Action.SHOW_TEXT, TextComponent.of("Click to teleport")))