From b582e8911adcdf0a3cf7a4ffec17cd92107d4572 Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Wed, 17 Jul 2024 18:45:53 -0400 Subject: [PATCH] Collect JEI ingredients to list first to avoid concurrency issues --- .../org/embeddedt/modernfix/searchtree/JEIBackedSearchTree.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/src/main/java/org/embeddedt/modernfix/searchtree/JEIBackedSearchTree.java b/common/src/main/java/org/embeddedt/modernfix/searchtree/JEIBackedSearchTree.java index 43a044ed..92ced347 100644 --- a/common/src/main/java/org/embeddedt/modernfix/searchtree/JEIBackedSearchTree.java +++ b/common/src/main/java/org/embeddedt/modernfix/searchtree/JEIBackedSearchTree.java @@ -80,7 +80,7 @@ public class JEIBackedSearchTree extends DummySearchTree { ModernFix.LOGGER.error("Error searching", e); ingredients = Stream.empty(); } - ingredients.forEach(ingredient -> { + ingredients.toList().forEach(ingredient -> { if(ingredient.getIngredient() instanceof ItemStack) { listCache.add((ItemStack)ingredient.getIngredient()); }