diff --git a/common/src/main/java/com/viaversion/viaversion/util/ComponentUtil.java b/common/src/main/java/com/viaversion/viaversion/util/ComponentUtil.java index 847e28642..c66a48238 100644 --- a/common/src/main/java/com/viaversion/viaversion/util/ComponentUtil.java +++ b/common/src/main/java/com/viaversion/viaversion/util/ComponentUtil.java @@ -53,8 +53,13 @@ public final class ComponentUtil { } public static @Nullable JsonElement tagToJson(@Nullable final Tag tag) { - final ATextComponent component = TextComponentCodec.V1_20_3.deserializeNbtTree(tag); - return component != null ? SerializerVersion.V1_19_4.toJson(component) : null; + try { + final ATextComponent component = TextComponentCodec.V1_20_3.deserializeNbtTree(tag); + return component != null ? SerializerVersion.V1_19_4.toJson(component) : null; + } catch (final Exception e) { + Via.getPlatform().getLogger().log(Level.SEVERE, "Error converting tag: " + tag, e); + return plainToJson(""); + } } public static @Nullable Tag jsonToTag(@Nullable final JsonElement element) {