diff options
author | Kevin Ingersoll <kingersoll@gmail.com> | 2012-03-10 14:58:20 -0800 |
---|---|---|
committer | EvilSeph <evilseph@gmail.com> | 2012-03-10 23:19:15 -0500 |
commit | 49ff166d158d4810cb43996c724d167179b88e10 (patch) | |
tree | 255f79fac4701db92f16b05c45cf702f62391577 /src/main/java | |
parent | bdd2139c785305e1e56c4e0b707d709d218abbed (diff) | |
download | craftbukkit-49ff166d158d4810cb43996c724d167179b88e10.tar craftbukkit-49ff166d158d4810cb43996c724d167179b88e10.tar.gz craftbukkit-49ff166d158d4810cb43996c724d167179b88e10.tar.lz craftbukkit-49ff166d158d4810cb43996c724d167179b88e10.tar.xz craftbukkit-49ff166d158d4810cb43996c724d167179b88e10.zip |
Fixed potential packet loss issue with vanish API. Fixes BUKKIT-1125
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java index e877536e..4c882ac5 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java @@ -599,6 +599,8 @@ public class CraftPlayer extends CraftHumanEntity implements Player { } public void hidePlayer(Player player) { + Validate.notNull(player, "hidden player cannot be null"); + if (equals(player)) return; if (hiddenPlayers.containsKey(player.getName())) return; hiddenPlayers.put(player.getName(), player); @@ -615,6 +617,8 @@ public class CraftPlayer extends CraftHumanEntity implements Player { } public void showPlayer(Player player) { + Validate.notNull(player, "shown player cannot be null"); + if (equals(player)) return; if (!hiddenPlayers.containsKey(player.getName())) return; hiddenPlayers.remove(player.getName()); |