From 7371edbda142621c9fe2bff60fe1bf9b53e0abc0 Mon Sep 17 00:00:00 2001 From: mezz Date: Sun, 16 May 2021 15:17:46 -1000 Subject: [PATCH] Fix crash when GUI dimensions are too small --- .../mezz/jei/gui/overlay/IngredientGridWithNavigation.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/mezz/jei/gui/overlay/IngredientGridWithNavigation.java b/src/main/java/mezz/jei/gui/overlay/IngredientGridWithNavigation.java index 2307d6459..3f53f5b0a 100644 --- a/src/main/java/mezz/jei/gui/overlay/IngredientGridWithNavigation.java +++ b/src/main/java/mezz/jei/gui/overlay/IngredientGridWithNavigation.java @@ -94,7 +94,11 @@ public boolean updateBounds(Rectangle2d availableArea, Set guiExclu .collect(Collectors.toList()); final int maxWidth = this.ingredientGrid.maxWidth(); - Size2i maxContentSize = new Size2i(maxWidth, availableArea.getHeight()); + final int maxHeight = availableArea.getHeight(); + if (maxWidth <= 0 || maxHeight <= 0) { + return false; + } + Size2i maxContentSize = new Size2i(maxWidth, maxHeight); availableArea = MathUtil.cropToAvoidIntersection(intersectsNavigationArea, availableArea, maxContentSize); if (MathUtil.contentArea(availableArea, maxContentSize) == 0) { return false;