From 40e426ef7720dd2fa2b9ee159a2ef9b9979b24bd Mon Sep 17 00:00:00 2001 From: Monniasza <37037712+Monniasza@users.noreply.github.com> Date: Sun, 15 Feb 2026 19:54:20 +0100 Subject: [PATCH] Fix infinite loop in BookmarkListBatchRenderer when there's no space for any items Addresses https://github.com/Nomi-CEu/Nomi-CEu/issues/1519 --- src/main/java/mezz/jei/render/BookmarkListBatchRenderer.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/mezz/jei/render/BookmarkListBatchRenderer.java b/src/main/java/mezz/jei/render/BookmarkListBatchRenderer.java index d8acbb08..41f64a67 100644 --- a/src/main/java/mezz/jei/render/BookmarkListBatchRenderer.java +++ b/src/main/java/mezz/jei/render/BookmarkListBatchRenderer.java @@ -79,6 +79,7 @@ public List sizePages(List ingredientList) { int ingredientIndex = 0; int currentGroup = ingredientList.get(ingredientIndex).getGroupIndex(); while (true) { + int previousIngredientIndex = ingredientIndex; for (int rowIndex = 0; rowIndex < slots.size(); rowIndex++) { List row = slots.get(rowIndex); for (int column = 0; column < row.size(); column++) { @@ -98,6 +99,7 @@ public List sizePages(List ingredientList) { } } } + if(ingredientIndex == previousIngredientIndex) return pages; pages.add(ingredientIndex); } }