From 0e02e12b3f0c20f39aa55b4196004f0da007341c Mon Sep 17 00:00:00 2001 From: IzzelAliz Date: Sat, 24 Apr 2021 11:55:22 +0800 Subject: [PATCH] Fix empty recipe type in RecipeIterator --- .../common/mixin/bukkit/RecipeIteratorMixin.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/arclight-common/src/main/java/io/izzel/arclight/common/mixin/bukkit/RecipeIteratorMixin.java b/arclight-common/src/main/java/io/izzel/arclight/common/mixin/bukkit/RecipeIteratorMixin.java index 465e2fa2..2da95948 100644 --- a/arclight-common/src/main/java/io/izzel/arclight/common/mixin/bukkit/RecipeIteratorMixin.java +++ b/arclight-common/src/main/java/io/izzel/arclight/common/mixin/bukkit/RecipeIteratorMixin.java @@ -28,7 +28,14 @@ public class RecipeIteratorMixin { */ @Overwrite public boolean hasNext() { - return (current != null && current.hasNext()) || recipes.hasNext(); + if (current != null && current.hasNext()) { + return true; + } + if (recipes.hasNext()) { + current = recipes.next().getValue().values().iterator(); + return hasNext(); + } + return false; } /**