From 07ba9edbd3a21d30c142b4bac140d7eac01566d0 Mon Sep 17 00:00:00 2001 From: Skyler Lehmkuhl Date: Mon, 23 Dec 2024 06:03:34 -0500 Subject: [PATCH] Stop playback at correct position after deleting frames --- src/main.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main.js b/src/main.js index 27ed658..cd4cb39 100644 --- a/src/main.js +++ b/src/main.js @@ -2077,7 +2077,9 @@ class GraphicsObject { return this.getFrame(this.currentFrameNum) } get maxFrame() { - return Math.max(...this.layers.map((layer)=>{return layer.frames.length})) + return Math.max(...this.layers.map((layer) => { + return layer.frames.findLastIndex(frame => frame !== undefined) || -1; + })) + 1; } advanceFrame() { this.setFrameNum(this.currentFrameNum + 1)