forked from Upstream/mmocore
Fixed harmless NPE in the party UI
This commit is contained in:
parent
bded64d44a
commit
daa052cabd
@ -193,12 +193,12 @@ public class EditablePartyView extends EditableInventory {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (item.getFunction().equals("member") && context.getClickType() == ClickType.RIGHT) {
|
if (item.getFunction().equals("member") && context.getClickType() == ClickType.RIGHT) {
|
||||||
if (!party.getOwner().equals(playerData))
|
if (!party.getOwner().equals(playerData)) return;
|
||||||
return;
|
|
||||||
|
|
||||||
OfflinePlayer target = Bukkit.getOfflinePlayer(UUID.fromString(context.getClickedItem().getItemMeta().getPersistentDataContainer().get(UUID_NAMESPACEDKEY, PersistentDataType.STRING)));
|
final String uuidTag = context.getClickedItem().getItemMeta().getPersistentDataContainer().get(UUID_NAMESPACEDKEY, PersistentDataType.STRING);
|
||||||
if (target.equals(player))
|
if (uuidTag == null || uuidTag.isEmpty()) return;
|
||||||
return;
|
final OfflinePlayer target = Bukkit.getOfflinePlayer(UUID.fromString(uuidTag));
|
||||||
|
if (target.equals(player)) return;
|
||||||
|
|
||||||
party.removeMember(PlayerData.get(target));
|
party.removeMember(PlayerData.get(target));
|
||||||
ConfigMessage.fromKey("kick-from-party", "player", target.getName()).send(player);
|
ConfigMessage.fromKey("kick-from-party", "player", target.getName()).send(player);
|
||||||
|
Loading…
Reference in New Issue
Block a user