From 39ec78ea403503698d4797b2d3245ec8f22b70ea Mon Sep 17 00:00:00 2001 From: gnembon Date: Sat, 29 Jan 2022 22:54:36 +0100 Subject: [PATCH] fixed not resetting of iterators after ... --- src/main/java/carpet/script/value/AbstractListValue.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/carpet/script/value/AbstractListValue.java b/src/main/java/carpet/script/value/AbstractListValue.java index 2b8c39c2..2bdf3f37 100644 --- a/src/main/java/carpet/script/value/AbstractListValue.java +++ b/src/main/java/carpet/script/value/AbstractListValue.java @@ -9,7 +9,12 @@ import java.util.List; public abstract class AbstractListValue extends Value implements Iterable { @Override public abstract Iterator iterator(); - public List unpack() { return Lists.newArrayList(iterator()); } + public List unpack() + { + List retVal = Lists.newArrayList(iterator()); + fatality(); + return retVal; + } public void fatality() { } public void append(Value v) {