From 51b55792f10792ef737b3a220115c3af5295a0cd Mon Sep 17 00:00:00 2001 From: Ruben Taelman Date: Mon, 8 Apr 2024 15:08:59 +0200 Subject: [PATCH] Fix JEI not syncing initially upon terminal re-open Closes CyclopsMC/IntegratedDynamics#1340 --- .../gui/container/ContainerScreenTerminalStorage.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/cyclops/integratedterminals/client/gui/container/ContainerScreenTerminalStorage.java b/src/main/java/org/cyclops/integratedterminals/client/gui/container/ContainerScreenTerminalStorage.java index 9a4322f62..2c116e9e2 100644 --- a/src/main/java/org/cyclops/integratedterminals/client/gui/container/ContainerScreenTerminalStorage.java +++ b/src/main/java/org/cyclops/integratedterminals/client/gui/container/ContainerScreenTerminalStorage.java @@ -214,7 +214,11 @@ public void containerTick() { super.containerTick(); if (!initialized && getSelectedClientTab().isPresent()) { initialized = true; - fieldSearch.setValue(getSelectedClientTab().get().getInstanceFilter(getMenu().getSelectedChannel())); + String filter = getSelectedClientTab().get().getInstanceFilter(getMenu().getSelectedChannel()); + if (filter != null && !"".equals(filter)) { + fieldSearch.setValue(filter); + getSelectedClientTab().get().setInstanceFilter(getMenu().getSelectedChannel(), filter); // Forces event to be sent + } } fieldSearch.tick(); }