While a player is at the base, crashes occur, but very rarely. Outside the base, the game often crashes with the following error:
java.lang.NullPointerException
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
at java.base/java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:542)
at java.base/java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:567)
at java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:670)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:160)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:174)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233)
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:765)
at haven.render.TickList.tick(TickList.java:142)
at haven.PView.tick(PView.java:184)
at haven.MapView.tick(MapView.java:1934)
at haven.Widget.tick(Widget.java:794)
at haven.Widget$TickEvent.shandle(Widget.java:945)
at haven.Widget.handle(Widget.java:925)
at haven.Widget$Event.dispatch(Widget.java:877)
at haven.Widget$TickEvent.propagation(Widget.java:938)
at haven.Widget$Event.propagate(Widget.java:861)
at haven.Widget$Event.dispatch(Widget.java:879)
at haven.Widget$TickEvent.propagation(Widget.java:938)
at haven.Widget$Event.propagate(Widget.java:861)
at haven.Widget$Event.dispatch(Widget.java:879)
at haven.UI.dispatch(UI.java:663)
at haven.UI.tick(UI.java:416)
at haven.GLPanel$Loop.run(GLPanel.java:378)
at haven.JOGLPanel.run(JOGLPanel.java:246)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.NullPointerException: Cannot read field "a" because "r" is null
at haven.MapWnd$MarkerObjs.updateobjs(MapWnd.java:1037)
at haven.MapWnd$MarkerObjs.autotick(MapWnd.java:1048)
at haven.render.TickList.lambda$tick$0(TickList.java:132)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:291)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:754)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
There is a suggestion that this is somehow connected with the map or with the markers.
The player's quest giver circles are also very large. I don't know if this is related to a bug or not.
Who knows what the reason is?


