ConcurrentModificationException

Версия Minecraft
1.11.2
1,015
9
102
Когда быстро изменял HashMap выскочило такое исключение (Я еще быстро воспроизводил звуки):
Код:
java.util.ConcurrentModificationException
 at com.google.common.collect.HashBiMap$Itr.checkForConcurrentModification(HashBiMap.java:339)
 at com.google.common.collect.HashBiMap$Itr.hasNext(HashBiMap.java:345)
 at net.minecraft.client.audio.SoundManager.updateAllSounds(SoundManager.java:272)
 at net.minecraft.client.audio.SoundHandler.update(SoundHandler.java:271)
 at net.minecraft.client.Minecraft.runTick(Minecraft.java:1892)
 at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1119)
 at net.minecraft.client.Minecraft.run(Minecraft.java:407)
 at net.minecraft.client.main.Main.main(Main.java:118)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:498)
 at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
 at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:498)
 at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)
 at GradleStart.main(GradleStart.java:26)

Получается нельзя изменять быстро мапу? Или можно, просто я рукожоп?
 
1,015
9
102
Dahaka написал(а):
Это не от скорости зависит. Ты попытался изменить мапу во время ее итерации. Так нельзя.

Да, я уже загуглил. Но тут не в этом проблема. В стектрейсе нет моих методов. Изменение произошло в SoundManager'е майна
 
1,015
9
102
Нет, не трогаю. Вот как запускаю звук:
Код:
world.playSound(from.xCoord, from.yCoord, from.zCoord, type.sound, SoundCategory.MASTER, 0.5f, 1, false);
if (from.distanceTo(to) > 15)
        world.playSound(to.xCoord, to.yCoord, to.zCoord, type.sound, SoundCategory.MASTER, 0.5f, 1, false);

type.sound ведет к SoundEvent'у в моем SoundHandler'е
 
Сверху