From 5bfbf26e2f42c6c59ede0fe421c168a2462a996b Mon Sep 17 00:00:00 2001 From: Luck Date: Fri, 4 Dec 2020 14:17:35 +0000 Subject: [PATCH] Fix ArrayIndexOutOfBoundsException from null environment in BukkitPlayerCalculator --- .../luckperms/bukkit/context/BukkitPlayerCalculator.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bukkit/src/main/java/me/lucko/luckperms/bukkit/context/BukkitPlayerCalculator.java b/bukkit/src/main/java/me/lucko/luckperms/bukkit/context/BukkitPlayerCalculator.java index 7abf68fb9..34bbab78b 100644 --- a/bukkit/src/main/java/me/lucko/luckperms/bukkit/context/BukkitPlayerCalculator.java +++ b/bukkit/src/main/java/me/lucko/luckperms/bukkit/context/BukkitPlayerCalculator.java @@ -82,7 +82,10 @@ public class BukkitPlayerCalculator implements ContextCalculator, Listen World world = subject.getWorld(); if (world != null) { - consumer.accept(DefaultContextKeys.DIMENSION_TYPE_KEY, DIMENSION_TYPE_NAMER.name(world.getEnvironment())); + Environment environment = world.getEnvironment(); + if (environment != null) { + consumer.accept(DefaultContextKeys.DIMENSION_TYPE_KEY, DIMENSION_TYPE_NAMER.name(environment)); + } this.plugin.getConfiguration().get(ConfigKeys.WORLD_REWRITES).rewriteAndSubmit(world.getName(), consumer); } }