From 3173ceec77f4ffb6e847b805d8a0623556eeb7e2 Mon Sep 17 00:00:00 2001 From: libraryaddict Date: Wed, 27 Aug 2014 04:24:08 +1200 Subject: [PATCH] The name to fetch is either the skin or the name. Not both --- src/me/libraryaddict/disguise/utilities/PacketsManager.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/me/libraryaddict/disguise/utilities/PacketsManager.java b/src/me/libraryaddict/disguise/utilities/PacketsManager.java index 653a0cf0..8002e6dd 100644 --- a/src/me/libraryaddict/disguise/utilities/PacketsManager.java +++ b/src/me/libraryaddict/disguise/utilities/PacketsManager.java @@ -218,12 +218,13 @@ public class PacketsManager { } } else { WrappedGameProfile gameProfile; - String name = ((PlayerDisguise) disguise).getName(); + PlayerDisguise playerDisguise = (PlayerDisguise) disguise; + String name = playerDisguise.getSkin() != null ? playerDisguise.getSkin() : playerDisguise.getName(); boolean removeName = false; if (!DisguiseUtilities.hasGameProfile(name)) { removeName = !DisguiseUtilities.getAddedByPlugins().contains(name); } - gameProfile = ((PlayerDisguise) disguise).getGameProfile(); + gameProfile = playerDisguise.getGameProfile(); if (removeName) { DisguiseUtilities.getAddedByPlugins().remove(name); }