EnderWiggin / hafen-client

New Haven client
Other
26 stars 35 forks source link

[bug] game crash when we destroy a crate #96

Open Fr-Dae opened 8 months ago

Fr-Dae commented 8 months ago
java.lang.Error: Unexpected non-local exit
    at haven.render.RenderTree$TreeSlot.remove(RenderTree.java:540)
    at haven.render.RenderTree$TreeSlot.remove(RenderTree.java:531)
    at haven.render.RenderTree$TreeSlot.remove(RenderTree.java:531)
    at haven.render.RenderTree$TreeSlot.remove(RenderTree.java:531)
    at haven.render.RenderTree$TreeSlot.remove(RenderTree.java:531)
    at haven.render.RenderTree$TreeSlot.remove(RenderTree.java:531)
    at haven.MapView$Gobs.removed(MapView.java:806)
    at haven.OCache.remove(OCache.java:133)
    at haven.OCache$GobInfo.apply(OCache.java:381)
    at haven.Loader.lambda$defer$0(Loader.java:240)
    at haven.Loader$Future.run(Loader.java:71)
    at haven.Loader$Future.access$400(Loader.java:42)
    at haven.Loader.loop(Loader.java:202)
    at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.IllegalStateException: removing non-present slot
    at haven.render.InstanceList.remove(InstanceList.java:713)
    at haven.render.RenderTree$Client.removed(RenderTree.java:110)
    at haven.render.RenderTree$TreeSlot.lambda$remove$1(RenderTree.java:537)
    at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
    at haven.render.RenderTree$TreeSlot.remove(RenderTree.java:537)
    ... 13 more
Fr-Dae commented 8 months ago

similary to https://github.com/EnderWiggin/hafen-client/issues/71#event-11087499830