summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/features/nether
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-03-23 15:38:34 +0100
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-03-23 15:38:34 +0100
commit53303c391dc335bc676263f5be75bcc110a74446 (patch)
treebbac55772616c16d041d4753ecd36565441286cb /src/main/java/at/hannibal2/skyhanni/features/nether
parentafb4dae8eda1403079d73480dd3621d5e361f21f (diff)
downloadskyhanni-53303c391dc335bc676263f5be75bcc110a74446.tar.gz
skyhanni-53303c391dc335bc676263f5be75bcc110a74446.tar.bz2
skyhanni-53303c391dc335bc676263f5be75bcc110a74446.zip
removed toMutableList in render list logic and prevent ConcurrentModificationException
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features/nether')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/nether/reputationhelper/CrimsonIsleReputationHelper.kt14
1 files changed, 8 insertions, 6 deletions
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<List<Any>>()
+ private var display = listOf<List<Any>>()
private var dirty = true
private var tick = 0
@@ -74,17 +74,19 @@ class CrimsonIsleReputationHelper(skyHanniMod: SkyHanniMod) {
}
private fun updateRender() {
- display.clear()
+ val newList = mutableListOf<List<Any>>()
//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)