From c96bb890b4295d22fcc3a2dfaf547cbe994fb32b Mon Sep 17 00:00:00 2001 From: sk89q Date: Wed, 1 Dec 2010 22:43:36 -0800 Subject: [PATCH] Caught NullPointerException caused by getting the players list too early. --- src/WorldGuardListener.java | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/WorldGuardListener.java b/src/WorldGuardListener.java index 57fcea8c..f345af50 100644 --- a/src/WorldGuardListener.java +++ b/src/WorldGuardListener.java @@ -146,15 +146,18 @@ private static Set toBlockIDSet(String str) { public void postReload() { invinciblePlayers.clear(); amphibiousPlayers.clear(); - - for (Player player : etc.getServer().getPlayerList()) { - if (player.isInGroup("wg-invincible")) { - invinciblePlayers.add(player.getName()); - } - if (player.isInGroup("wg-amphibious")) { - amphibiousPlayers.add(player.getName()); + try { + for (Player player : etc.getServer().getPlayerList()) { + if (player.isInGroup("wg-invincible")) { + invinciblePlayers.add(player.getName()); + } + + if (player.isInGroup("wg-amphibious")) { + amphibiousPlayers.add(player.getName()); + } } + } catch (NullPointerException e) { // Thrown if loaded too early } }