From c03b851febbe765fbd21b065d64dd04979113149 Mon Sep 17 00:00:00 2001 From: Swedz Date: Sun, 2 Feb 2025 11:14:52 -0500 Subject: [PATCH] Fix #104: Crash from Tesseract while scrolling a list in Minecolonies (#111) --- .../com/ldtteam/blockui/controls/AbstractTextElement.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/ldtteam/blockui/controls/AbstractTextElement.java b/src/main/java/com/ldtteam/blockui/controls/AbstractTextElement.java index 21d3398c..ef12ea89 100644 --- a/src/main/java/com/ldtteam/blockui/controls/AbstractTextElement.java +++ b/src/main/java/com/ldtteam/blockui/controls/AbstractTextElement.java @@ -492,10 +492,9 @@ public MutableComponent getText() return isTextEmpty() ? null : text.get(0); } - @SuppressWarnings({"unchecked", "rawtypes"}) public void setTextOld(final List text) { - setText((List)((List) text)); + setText(text.stream().map(c -> c instanceof MutableComponent m ? m : c.copy()).toList()); } public void setText(final List text) @@ -506,7 +505,7 @@ public void setText(final List text) public void setText(final Component text) { - setText((MutableComponent) text); + setText(text instanceof MutableComponent m ? m : text.copy()); } public void setText(final MutableComponent text)