mvgulik wrote:1) These type or errors are very rare, and not on Enders mind. ... Unless, 'maybe', someone can pinpoint the related triggers.
Got it. Let's hope someone can figure this out, or has already figured it out.
mvgulik wrote:2) Use [code] button for error dumping. Its right there in the edit-menu bar, so there is no good excuse to not use it.
Do you mean this? What I hid in the last message under the "hide/show" button.
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)
My english is bEd.