From 53303c391dc335bc676263f5be75bcc110a74446 Mon Sep 17 00:00:00 2001 From: hannibal2 <24389977+hannibal00212@users.noreply.github.com> Date: Thu, 23 Mar 2023 15:38:34 +0100 Subject: removed toMutableList in render list logic and prevent ConcurrentModificationException --- .../nether/reputationhelper/CrimsonIsleReputationHelper.kt | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'src/main/java/at/hannibal2/skyhanni/features/nether') diff --git a/src/main/java/at/hannibal2/skyhanni/features/nether/reputationhelper/CrimsonIsleReputationHelper.kt b/src/main/java/at/hannibal2/skyhanni/features/nether/reputationhelper/CrimsonIsleReputationHelper.kt index c50cec5dd..5184f282a 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/nether/reputationhelper/CrimsonIsleReputationHelper.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/nether/reputationhelper/CrimsonIsleReputationHelper.kt @@ -26,7 +26,7 @@ class CrimsonIsleReputationHelper(skyHanniMod: SkyHanniMod) { var repoData: JsonObject = JsonObject() var factionType = FactionType.NONE - private val display = mutableListOf>() + private var display = listOf>() private var dirty = true private var tick = 0 @@ -74,17 +74,19 @@ class CrimsonIsleReputationHelper(skyHanniMod: SkyHanniMod) { } private fun updateRender() { - display.clear() + val newList = mutableListOf>() //TODO test if (factionType == FactionType.NONE) return - display.add(Collections.singletonList("Reputation Helper:")) - questHelper.render(display) - miniBossHelper.render(display) + newList.add(Collections.singletonList("Reputation Helper:")) + questHelper.render(newList) + miniBossHelper.render(newList) if (factionType == FactionType.MAGE) { - kuudraBossHelper.render(display) + kuudraBossHelper.render(newList) } + + display = newList } @SubscribeEvent(priority = EventPriority.LOWEST) -- cgit