From f95e7bb93992caf96ecb74d1fac514e47dc3c9b2 Mon Sep 17 00:00:00 2001 From: Morazzer <59416038+Morazzer@users.noreply.github.com> Date: Mon, 11 Nov 2024 21:37:27 +0100 Subject: [PATCH] fix: stop throwing a null pointer if the repository item is null (cherry picked from commit ab331aad1fdecdcdd7a555064ea31d842e3e7153) --- .../mod/repository/recipes/calculations/RecipeCalculator.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/codes/cookies/mod/repository/recipes/calculations/RecipeCalculator.java b/src/main/java/codes/cookies/mod/repository/recipes/calculations/RecipeCalculator.java index bbc04688..046f7c6e 100644 --- a/src/main/java/codes/cookies/mod/repository/recipes/calculations/RecipeCalculator.java +++ b/src/main/java/codes/cookies/mod/repository/recipes/calculations/RecipeCalculator.java @@ -106,6 +106,9 @@ public static Result calculate(Recipe recipe, C } private static Optional getBestRecipe(RepositoryItem repositoryItem, boolean flip) { + if (repositoryItem == null) { + return Optional.empty(); + } return repositoryItem.getRecipes() .stream().min(Comparator.comparingInt(recipe -> (flip ? -1 : 1) * recipe.getOutput().getAmount())); }