From 97874d56a76f265fa4db440502828ba116830813 Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Sun, 31 Dec 2017 10:41:38 +0100 Subject: [PATCH] Fixed error logs when toggling the Pattern Grid from and to processing mode --- CHANGELOG.md | 1 + .../com/raoulvdberge/refinedstorage/gui/grid/GuiGrid.java | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 39f83fc9a..7df1721e7 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ### 1.5.31 - Improved the "cannot craft! loop in processing..." error message (raoulvdberge) +- Fixed error logs when toggling the Pattern Grid from and to processing mode (raoulvdberge) ### 1.5.30 - Fixed crashing bug when MCMultiPart is not installed (raoulvdberge) diff --git a/src/main/java/com/raoulvdberge/refinedstorage/gui/grid/GuiGrid.java b/src/main/java/com/raoulvdberge/refinedstorage/gui/grid/GuiGrid.java index 6013e055a..9a4296794 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/gui/grid/GuiGrid.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/gui/grid/GuiGrid.java @@ -662,6 +662,10 @@ public class GuiGrid extends GuiBase implements IGridDisplay { } else if (button == blockingPattern) { TileDataManager.setParameter(TileGrid.BLOCKING_PATTERN, blockingPattern.isChecked()); } else if (button == processingPattern) { + // Rebuild the inventory slots before the slot change packet arrives + TileGrid.PROCESSING_PATTERN.setValue(processingPattern.isChecked()); + ((ContainerGrid) this.inventorySlots).initSlots(); + TileDataManager.setParameter(TileGrid.PROCESSING_PATTERN, processingPattern.isChecked()); } else if (button == tabPageLeft) { grid.onTabPageChanged(grid.getTabPage() - 1);