SlotRemoved errors in general - let's talk about them

The worst monsters in the Hearthlands warp the fabric of space and time...

SlotRemoved errors in general - let's talk about them

Postby derkami » Tue Jan 02, 2024 7:08 pm

Code: Select all
haven.render.RenderTree$SlotRemoved
   at haven.render.RenderTree$TreeSlot.chstate(RenderTree.java:677)
   at haven.render.RenderTree$TreeSlot.cstate(RenderTree.java:702)
   at haven.res.ui.surv.LandSurvey.tick(surv.cjava:210)
   at haven.Widget.tick(Widget.java:744)
   at haven.GameUI.tick(GameUI.java:1458)
   at haven.Widget.tick(Widget.java:744)
   at haven.UI.tick(UI.java:236)
   at haven.GLPanel$Loop.run(GLPanel.java:380)
   at haven.JOGLPanel.run(JOGLPanel.java:246)
   at java.base/java.lang.Thread.run(Thread.java:834)


Okay to be very fair here, this is not the vanilla client.
Still tho, I'm super sure, there's nothing wrong with the involved code in a sense that it is the same as vanilla.

These errors are super hard to replicate, because I'm kinda certain, that this is because the tick happens right after something got removed from the render slot.
The question I have is, why have it programmed that way? Why does the client has to crap it's pants when it encounters a Removed slot on a tick instead of cancelling the tick and live on?

It feels like giving my son the task to take out the trash, but since my wife already did that, my son get's a mental breakdown because there is no trash anymore to take out.
derkami
 
Posts: 75
Joined: Thu Jun 02, 2016 11:28 pm

Return to Bugs

Who is online

Users browsing this forum: No registered users and 45 guests