Describe your issue here:
On a multi-file setlist (one .als per song), switching songs freezes the connection in 3.1.2. When AbleSet loads the next song it runs “Disarming interfaces,” which marks the current Live Set as modified. AbleSet then closes that Set to load the next song, and Ableton’s native “Save changes to ‘’ before closing?” modal opens and is never dismissed — blocking Live’s main thread. Result: Live disconnected, the web UI stuck on “Reconnecting to Ableton…”, and all control unresponsive until I manually click the dialog.
This works perfectly in 3.0.10 (I rolled back and it’s fine). 3.0.10 does the identical disarm-on-load but closes/swaps the document without a blocking modal and reconnects in ~200 ms. So 3.1.2 stopped handling the save-changes dialog that its own disarm-on-load triggers.
To reproduce: setlist of separate .als files → switch songs → the “Save changes before closing?” modal appears and hangs (3.1.2 only).
Log — 3.1.2 (hangs):
load-project-file: Disarming interfaces
load-project-file: Dialog opened: Save changes to "1979 - Smashing Pumpkins+" before closing?
ableton-js: Live disconnected (no "Dialog closed" follows — stays open)
Log — 3.0.10 (same rig, clean):
load-project-file: Disarming interfaces
live-logs: Loaded document (swap completes, no modal)
load-project-file: Re-arming interfaces in 1 second...
ableton-js: Live connected (~200 ms later)
saveProjectOnSwitch is enabled but doesn’t prevent it in 3.1.2. Happy to send full log files.
OS and Version: macOS 26.5.2 Version of AbleSet: 3.1.2 (broken) — works on 3.0.10 Version of Ableton Live: 12.4.3 Intro