From 522caf33b220a20ed485e8a6efded97fe2f1909b Mon Sep 17 00:00:00 2001 From: shedaniel Date: Sun, 16 Jan 2022 02:46:37 +0800 Subject: Fix #672 --- .../src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCoreClient.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'runtime/src/main/java') diff --git a/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCoreClient.java b/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCoreClient.java index 04a98afb3..bacfe9409 100644 --- a/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCoreClient.java +++ b/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCoreClient.java @@ -280,7 +280,9 @@ public class RoughlyEnoughItemsCoreClient { }); GuiEvent.INIT_POST.register((screen, widgets, children) -> { REIRuntime.getInstance().getOverlay(false, true); - REIRuntimeImpl.getInstance().setPreviousScreen(screen); + if (Minecraft.getInstance().screen == screen) { + REIRuntimeImpl.getInstance().setPreviousScreen(screen); + } if (ConfigObject.getInstance().doesDisableRecipeBook() && screen instanceof AbstractContainerScreen) { widgets.removeIf(widget -> widget instanceof ImageButton && ((ImageButton) widget).resourceLocation.equals(recipeButtonTex)); screen.children().removeIf(widget -> widget instanceof ImageButton && ((ImageButton) widget).resourceLocation.equals(recipeButtonTex)); -- cgit