Skip to content

Commit c5064ae

Browse files
Fix Missing SecLoop#nextValue Reset (#7989)
1 parent 83198b1 commit c5064ae

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

src/main/java/ch/njol/skript/sections/SecLoop.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,7 @@ public void exit(Event event) {
228228
current.remove(event);
229229
iteratorMap.remove(event);
230230
previous.remove(event);
231+
nextValue = null;
231232
super.exit(event);
232233
}
233234

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
local function loop():
2+
loop 4 times:
3+
assert previous loop-value is not set with "Previous loop-value should not be set"
4+
assert loop-value is 1 with "Current loop-value should be 1"
5+
assert next loop-value is 2 with "Next loop-value should be 2"
6+
stop
7+
8+
test "secloop next value":
9+
loop 4 times:
10+
loop()

0 commit comments

Comments
 (0)