diff --git a/src/main/java/de/bixilon/minosoft/data/text/BaseComponent.kt b/src/main/java/de/bixilon/minosoft/data/text/BaseComponent.kt index 9205c1a35..3aaa87689 100644 --- a/src/main/java/de/bixilon/minosoft/data/text/BaseComponent.kt +++ b/src/main/java/de/bixilon/minosoft/data/text/BaseComponent.kt @@ -266,7 +266,8 @@ class BaseComponent : ChatComponent, Iterable { } private fun JsonObject.with(translator: Translator?, parent: TextComponent, restricted: Boolean): Array? { - val with = this["with"]?.toJsonList() ?: return null + val raw = this["with"] + val with = raw?.toJsonList()?.iterator() ?: raw.nullCast()?.iterator() ?: return null val parts: MutableList = mutableListOf() for (part in with) { if (part == null) continue