From 838b3d0b00c10f88c34b85dedea48499ead5c89d Mon Sep 17 00:00:00 2001 From: Ethanfel Date: Tue, 24 Feb 2026 20:57:29 +0100 Subject: [PATCH] Fix swapSnapshot using stale app.workflowManager reference MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Missed one occurrence of the old API in swapSnapshot() — the workflow passed to loadGraphData was always undefined, making Swap behave like Restore (new tab instead of in-place replacement). Co-Authored-By: Claude Opus 4.6 --- js/snapshot_manager.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/snapshot_manager.js b/js/snapshot_manager.js index e4777ed..574ed4d 100644 --- a/js/snapshot_manager.js +++ b/js/snapshot_manager.js @@ -369,7 +369,7 @@ async function swapSnapshot(record) { return; } try { - const workflow = app.workflowManager?.activeWorkflow; + const workflow = app.extensionManager?.workflow?.activeWorkflow; await app.loadGraphData(record.graphData, true, true, workflow); lastCapturedHashMap.set(getWorkflowKey(), quickHash(JSON.stringify(record.graphData))); showToast("Snapshot swapped", "success");