From 67e15af9fc26eb3ca0ba654652c45feb8e40a1ce Mon Sep 17 00:00:00 2001 From: shedaniel Date: Mon, 3 May 2021 00:18:59 +0800 Subject: Fix #515 Signed-off-by: shedaniel --- .../main/java/me/shedaniel/rei/api/client/gui/widgets/Widgets.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'api/src/main') diff --git a/api/src/main/java/me/shedaniel/rei/api/client/gui/widgets/Widgets.java b/api/src/main/java/me/shedaniel/rei/api/client/gui/widgets/Widgets.java index 52d0cc172..ab0a4158e 100644 --- a/api/src/main/java/me/shedaniel/rei/api/client/gui/widgets/Widgets.java +++ b/api/src/main/java/me/shedaniel/rei/api/client/gui/widgets/Widgets.java @@ -378,6 +378,10 @@ public final class Widgets { protected T computeNext() { while (!stack.empty()) { Iterator peek = stack.peek(); + if (!peek.hasNext()) + stack.pop(); + if (stack.isEmpty()) + break; GuiEventListener listener = peek.next(); if (!peek.hasNext()) stack.pop(); -- cgit