diff --git a/src/gameplay/match/match.java b/src/gameplay/match/match.java index 7bdbbdf..1e62f8a 100644 --- a/src/gameplay/match/match.java +++ b/src/gameplay/match/match.java @@ -509,8 +509,9 @@ public class match { || (!atk.isSpecial() && c.getCurrentframe().isNormalCancellable())); if(attackIsPossible) { if(c.getStatus() == Status.JUMPING) { + ArrayList af = new ArrayList<>(c.getFrames()); c.clearNextFrames(); - for(int i = 0; (i < c.getFrames().size() - 1) && (i < atk.getFrame().size()); i++) { + for(int i = 0; (i < af.size() - 1) && (i < atk.getFrame().size()); i++) { Frame jumpf = c.getFrames().get(i+1); jumpf.cloneWithoutMovement(atk.getFrame().get(i)); c.addSingleFrame(jumpf);