From bf238f5ddd4d15c924021fff6a0588a95c463f66 Mon Sep 17 00:00:00 2001 From: Bixilon Date: Mon, 7 Dec 2020 16:30:50 +0100 Subject: [PATCH] display wrong parsed TextComponent exception --- .../java/de/bixilon/minosoft/data/text/ChatComponent.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/bixilon/minosoft/data/text/ChatComponent.java b/src/main/java/de/bixilon/minosoft/data/text/ChatComponent.java index 4b37240c7..3104c5209 100644 --- a/src/main/java/de/bixilon/minosoft/data/text/ChatComponent.java +++ b/src/main/java/de/bixilon/minosoft/data/text/ChatComponent.java @@ -13,6 +13,7 @@ package de.bixilon.minosoft.data.text; +import com.google.gson.JsonObject; import com.google.gson.JsonParseException; import com.google.gson.JsonParser; import javafx.collections.FXCollections; @@ -30,11 +31,13 @@ public abstract class ChatComponent { if (raw == null) { return new BaseComponent(); } + JsonObject json; try { - return new BaseComponent(parent, JsonParser.parseString(raw).getAsJsonObject()); + json = JsonParser.parseString(raw).getAsJsonObject(); } catch (JsonParseException | IllegalStateException ignored) { + return new BaseComponent(raw); } - return new BaseComponent(raw); + return new BaseComponent(parent, json); } /**