Fixed a error which happened rarely
This commit is contained in:
parent
b93f5d3ea4
commit
ce76bb47c5
@ -178,7 +178,8 @@ public class DisguiseAPI {
|
|||||||
Method clear = entityTrackerEntry.getClass().getMethod("clear", ReflectionManager.getNmsClass("EntityPlayer"));
|
Method clear = entityTrackerEntry.getClass().getMethod("clear", ReflectionManager.getNmsClass("EntityPlayer"));
|
||||||
Method updatePlayer = entityTrackerEntry.getClass().getMethod("updatePlayer",
|
Method updatePlayer = entityTrackerEntry.getClass().getMethod("updatePlayer",
|
||||||
ReflectionManager.getNmsClass("EntityPlayer"));
|
ReflectionManager.getNmsClass("EntityPlayer"));
|
||||||
for (Object player : trackedPlayers) {
|
HashSet cloned = (HashSet) trackedPlayers.clone();
|
||||||
|
for (Object player : cloned) {
|
||||||
if (entity instanceof Player && !((Player) getBukkitEntity.invoke(player)).canSee((Player) entity))
|
if (entity instanceof Player && !((Player) getBukkitEntity.invoke(player)).canSee((Player) entity))
|
||||||
continue;
|
continue;
|
||||||
clear.invoke(entityTrackerEntry, player);
|
clear.invoke(entityTrackerEntry, player);
|
||||||
|
Loading…
Reference in New Issue
Block a user