It is especailly annoying, because the preview rememberes the item you previewed before, so trying again and avoiding the wallpaper is not possible, since it is the first thing it selects are the crash has happaned once.
While I first encountered it in a custom client, it is the same problem in a freshly downloaded vanilla client.
Here's the crash report from the vanilla client:
- Code: Select all
haven.Resource$BadVersionException: Obsolete version 13 of gfx/terobjs/arch/wall-bare requested, loaded version is 14, from cache source backed by HashDirCache(http://game.havenandhearth.com/render/)
at haven.Resource$Pool.load(Resource.java:644)
at haven.Resource$Spec.get(Resource.java:105)
at haven.Resource$Spec.get(Resource.java:109)
at haven.Resource$Spec.get(Resource.java:92)
at haven.res.gfx.terobjs.arch.hwall.Wall.<init>(hwall.cjava:30)
at jdk.internal.reflect.GeneratedConstructorAccessor27.newInstance(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
at haven.Utils.construct(Utils.java:1701)
at haven.Utils.lambda$consfun$0(Utils.java:1735)
at haven.Sprite$FactMaker.lambda$null$4(Sprite.java:81)
at haven.Sprite.create(Sprite.java:127)
at haven.DynresWindow$Preview$Spec.create(DynresWindow.java:644)
at haven.DynresWindow$Preview$View.tick(DynresWindow.java:719)
at haven.Widget.tick(Widget.java:751)
at haven.Widget$TickEvent.shandle(Widget.java:893)
at haven.Widget.handle(Widget.java:873)
at haven.Widget$Event.dispatch(Widget.java:826)
at haven.Widget$TickEvent.propagation(Widget.java:886)
at haven.Widget$Event.propagate(Widget.java:816)
at haven.Widget$Event.dispatch(Widget.java:828)
at haven.Widget$TickEvent.propagation(Widget.java:886)
at haven.Widget$Event.propagate(Widget.java:816)
at haven.Widget$Event.dispatch(Widget.java:828)
at haven.Widget$TickEvent.propagation(Widget.java:886)
at haven.Widget$Event.propagate(Widget.java:816)
at haven.Widget$Event.dispatch(Widget.java:828)
at haven.Widget$TickEvent.propagation(Widget.java:886)
at haven.Widget$Event.propagate(Widget.java:816)
at haven.Widget$Event.dispatch(Widget.java:828)
at haven.Widget$TickEvent.propagation(Widget.java:886)
at haven.Widget$Event.propagate(Widget.java:816)
at haven.Widget$Event.dispatch(Widget.java:828)
at haven.UI.dispatch(UI.java:600)
at haven.UI.tick(UI.java:364)
at haven.GLPanel$Loop.run(GLPanel.java:366)
at haven.JOGLPanel.run(JOGLPanel.java:246)
at java.base/java.lang.Thread.run(Thread.java:832)