Significant delay when closing multiple popout windows

Environment:

  • Obsidian version: [your version]

  • OS: macOS [your version]

  • All plugins disabled

Steps to reproduce:

1. Open Obsidian with a vault

2. Open 2-3 notes in separate popout windows (right-click tab → “Move to new window” or use Open in new window)

3. Close the popout windows one after another using Cmd+W or the close button

Expected behavior:

Windows close immediately without noticeable delay

Actual behavior:

  • First window closes with minor delay (~100ms)

  • Second/third window close causes significant freeze (3+ seconds, beachball appears)

Technical details from Developer Console:

The delay occurs in Obsidian’s internal t.detach chain:

t.close @ app.js:1

t.removeChild @ app.js:1

t.detach @ app.js:1

The delay accumulates with each subsequent window close in a session. Using setTimeout(…, 0) timing shows the main thread is blocked for 3000+ ms during the detach operation.

Impact:

This affects any workflow or plugin that relies on managing multiple popout windows, making window-heavy workflows unusable.

Kindly, download and reinstall Obsidian.

Please post (or link to) a screen recording of this happening in the sandbox vault.

Re-downloading and re-installing helped! Thank you!

Are you running macOS Tahoe (macOS 26.0/1)? If you were using an older Obsidian installer that could have been the issue. Older installers aren’t playing nice with Tahoe though it should be fixed in 26.2 from Apple’s end.

As asked for in the bug report template, please include your “debug info” next time you submit a report. It provides a lot of info about your setup and cuts down on the back-and-forth.

In any event, glad it’s sorted!

1 Like