From ac574bc51cf7f3b876dbef315dc5ab40390a53a5 Mon Sep 17 00:00:00 2001 From: libraryaddict Date: Sat, 19 Sep 2020 07:09:03 +1200 Subject: [PATCH] Fix multi-names breaking on freebies --- .../disguise/utilities/DisguiseUtilities.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/me/libraryaddict/disguise/utilities/DisguiseUtilities.java b/src/main/java/me/libraryaddict/disguise/utilities/DisguiseUtilities.java index 5f1838ea..e2fd71b6 100644 --- a/src/main/java/me/libraryaddict/disguise/utilities/DisguiseUtilities.java +++ b/src/main/java/me/libraryaddict/disguise/utilities/DisguiseUtilities.java @@ -2804,14 +2804,18 @@ public class DisguiseUtilities { int[] destroyIds = new int[0]; if (!LibsPremium.isPremium()) { - internalOldNames = new String[]{StringUtils.join(internalOldNames, "\\n")}; + if (internalOldNames.length > 0) { + internalOldNames = new String[]{StringUtils.join(internalOldNames, "\\n")}; + } if (!disguise.isPlayerDisguise() || ((PlayerDisguise) disguise).isNameVisible()) { if (disguise.getMultiName().length > 1) { getLogger().info("Multiline names is a premium feature, sorry!"); } - newNames = new String[]{StringUtils.join(disguise.getMultiName(), "\\n")}; + if (disguise.getMultiName().length > 0) { + newNames = new String[]{StringUtils.join(disguise.getMultiName(), "\\n")}; + } } } else { newNames = (disguise instanceof PlayerDisguise && !((PlayerDisguise) disguise).isNameVisible()) ?