summaryrefslogtreecommitdiffstats
path: root/src/main/java
diff options
context:
space:
mode:
authorKevin Ingersoll <kingersoll@gmail.com>2012-03-10 14:58:20 -0800
committerEvilSeph <evilseph@gmail.com>2012-03-10 23:19:15 -0500
commit49ff166d158d4810cb43996c724d167179b88e10 (patch)
tree255f79fac4701db92f16b05c45cf702f62391577 /src/main/java
parentbdd2139c785305e1e56c4e0b707d709d218abbed (diff)
downloadcraftbukkit-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.java4
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());