diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/gui/gui/screen/container/ContainerGUIManager.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/gui/gui/screen/container/ContainerGUIManager.kt index 96538606e..cb6f6edc1 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/gui/gui/screen/container/ContainerGUIManager.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/gui/gui/screen/container/ContainerGUIManager.kt @@ -72,7 +72,8 @@ object ContainerGUIManager { registerLocalContainerEvent(guiRenderer) - guiRenderer.connection.events.listen { open(guiRenderer, it.container) } - guiRenderer.connection.events.listen { close(guiRenderer, it.container) } + val queue = guiRenderer.context.queue + guiRenderer.connection.events.listen { queue += { open(guiRenderer, it.container) } } + guiRenderer.connection.events.listen { queue += { close(guiRenderer, it.container) } } } }