Vanilla of course. Since the last patch I've been having a couple window refreshes where the window blinks white for a split second. This is the first crash in w15 though. Sound is still playing.
java.lang.NullPointerException
at haven.render.RenderTree$TreeSlot.istate(RenderTree.java:765)
at haven.render.RenderTree$TreeSlot.state(RenderTree.java:808)
at haven.PView$ScreenList.draw(PView.java:415)
at haven.PView.draw(PView.java:341)
at haven.MapView.draw(MapView.java:1631)
at haven.Widget.draw(Widget.java:751)
at haven.Widget.draw(Widget.java:756)
at haven.GameUI.draw(GameUI.java:979)
at haven.Widget.draw(Widget.java:751)
at haven.Widget.draw(Widget.java:756)
at haven.RootWidget.draw(RootWidget.java:74)
at haven.UI.draw(UI.java:232)
at haven.GLPanel$Loop.display(GLPanel.java:302)
at haven.GLPanel$Loop.run(GLPanel.java:391)
at haven.JOGLPanel.run(JOGLPanel.java:246)
at java.base/java.lang.Thread.run(Thread.java:829)
haven.Defer$DeferredException: java.lang.OutOfMemoryError: Java heap space
at haven.Defer$Future.get(Defer.java:196)
at haven.Defer$Future.get(Defer.java:208)
at haven.TexL.prepare(TexL.java:160)
at haven.TexL.fill(TexL.java:174)
at haven.TexL.access$000(TexL.java:38)
at haven.TexL$Filler.fill(TexL.java:48)
at haven.TexL$Filler.fill(TexL.java:44)
at haven.render.gl.GLTexture$Tex2D.create(GLTexture.java:346)
at haven.render.gl.GLEnvironment.prepare(GLEnvironment.java:630)
at haven.render.gl.GLEnvironment.prepare(GLEnvironment.java:638)
at haven.render.gl.GLEnvironment.prepuval(GLEnvironment.java:723)
at haven.render.gl.GLDrawList$UniformSetting.compile(GLDrawList.java:772)
at haven.render.gl.GLDrawList$Setting.update(GLDrawList.java:486)
at haven.render.gl.GLDrawList$UniformSetting.<init>(GLDrawList.java:768)
at haven.render.gl.GLDrawList.getuniform(GLDrawList.java:800)
at haven.render.gl.GLDrawList$DrawSlot.getsettings(GLDrawList.java:262)
at haven.render.gl.GLDrawList$DrawSlot.<init>(GLDrawList.java:344)
at haven.render.gl.GLDrawList.add(GLDrawList.java:978)
at haven.render.InstanceList.lambda$cladd$0(InstanceList.java:572)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at haven.render.InstanceList.cladd(InstanceList.java:572)
at haven.render.InstanceList.add0(InstanceList.java:605)
at haven.render.InstanceList.add(InstanceList.java:678)
at haven.render.RenderTree$Client.added(RenderTree.java:104)
at haven.render.RenderTree$TreeSlot.add(RenderTree.java:484)
at haven.render.RenderTree$TreeSlot.add(RenderTree.java:408)
at haven.render.RenderTree$Slot.add(RenderTree.java:385)
at haven.render.Pipe$Op$Wrapping.added(Pipe.java:127)
at haven.render.RenderTree$TreeSlot.add(RenderTree.java:504)
at haven.render.RenderTree$TreeSlot.add(RenderTree.java:408)
at haven.render.RenderTree$Slot.add(RenderTree.java:385)
at haven.RUtils$StateNode.added(RUtils.java:111)
at haven.render.RenderTree$TreeSlot.add(RenderTree.java:504)
at haven.render.RenderTree$TreeSlot.add(RenderTree.java:408)
at haven.render.RenderTree$Slot.add(RenderTree.java:385)
at haven.SkelSprite.parts(SkelSprite.java:90)
at haven.SkelSprite.added(SkelSprite.java:260)
at haven.render.RenderTree$TreeSlot.add(RenderTree.java:504)
at haven.render.RenderTree$TreeSlot.add(RenderTree.java:408)
at haven.render.RenderTree$Slot.add(RenderTree.java:385)
at haven.ResDrawable.added(ResDrawable.java:61)
at haven.render.RenderTree$TreeSlot.add(RenderTree.java:504)
at haven.render.RenderTree$TreeSlot.add(RenderTree.java:408)
at haven.render.RenderTree$Slot.add(RenderTree.java:385)
at haven.Gob.added(Gob.java:716)
at haven.render.RenderTree$TreeSlot.add(RenderTree.java:504)
at haven.render.RenderTree$TreeSlot.add(RenderTree.java:408)
at haven.render.RenderTree$Slot.add(RenderTree.java:385)
at haven.Gob$Placed.added(Gob.java:930)
at haven.render.RenderTree$TreeSlot.add(RenderTree.java:504)
at haven.render.RenderTree$TreeSlot.add(RenderTree.java:408)
at haven.render.RenderTree$Slot.add(RenderTree.java:385)
at haven.MapView$Gobs.addgob(MapView.java:558)
at haven.MapView$Gobs.lambda$added$1(MapView.java:604)
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.OutOfMemoryError: Java heap space
at java.desktop/java.awt.image.DataBufferInt.<init>(DataBufferInt.java:76)
at java.desktop/java.awt.image.Raster.createPackedRaster(Raster.java:538)
at java.desktop/java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:1032)
at java.desktop/java.awt.image.BufferedImage.<init>(BufferedImage.java:333)
at java.desktop/sun.java2d.loops.GraphicsPrimitive.convertFrom(GraphicsPrimitive.java:568)
at java.desktop/sun.java2d.loops.GraphicsPrimitive.convertFrom(GraphicsPrimitive.java:552)
at java.desktop/sun.java2d.loops.MaskBlit$General.MaskBlit(MaskBlit.java:210)
at java.desktop/sun.java2d.loops.Blit$GeneralMaskBlit.Blit(Blit.java:205)
at java.desktop/sun.java2d.pipe.DrawImage.blitSurfaceData(DrawImage.java:986)
at java.desktop/sun.java2d.pipe.DrawImage.renderImageCopy(DrawImage.java:583)
at java.desktop/sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:88)
at java.desktop/sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:1057)
at java.desktop/sun.java2d.pipe.ValidatePipe.copyImage(ValidatePipe.java:196)
at java.desktop/sun.java2d.SunGraphics2D.copyImage(SunGraphics2D.java:3336)
at java.desktop/sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3507)
at java.desktop/sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3453)
at haven.TexI.convert(TexI.java:182)
at haven.TexI.convert(TexI.java:188)
at haven.TexL$Prepared.<init>(TexL.java:114)
at haven.TexL$Prepared.<init>(TexL.java:73)
at haven.TexL$1.call(TexL.java:148)
at haven.TexL$1.call(TexL.java:146)
at haven.Defer$Future$1.run(Defer.java:156)
at java.base/java.security.AccessController.executePrivileged(AccessController.java:809)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:714)
at haven.Defer$Future.run(Defer.java:155)
at haven.Defer$Worker.run(Defer.java:262)