diff options
| author | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2023-03-23 15:38:34 +0100 |
|---|---|---|
| committer | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2023-03-23 15:38:34 +0100 |
| commit | 53303c391dc335bc676263f5be75bcc110a74446 (patch) | |
| tree | bbac55772616c16d041d4753ecd36565441286cb /src/main/java/at/hannibal2/skyhanni/features/nether | |
| parent | afb4dae8eda1403079d73480dd3621d5e361f21f (diff) | |
| download | skyhanni-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.kt | 14 |
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) |
