Bug with worktree view when opening project window

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

When opening a new window with a project where tabs of files of the working tree (git), that are still open from previous opens, Cursor kind of hangs and never finishes loading. Features like git, language processor (e.g. Typescript, eslint), extensions, etc, etc. are unavailable. Closing the tab (worktree view) won’t allow Cursor to finish loading either. The only workaround is to close all tabs of worktrees, close the window, then reopen.

Steps to Reproduce

  1. Open a project window,
  2. click on a changed file in the git worktree to open the file - should now show with the “(working tree”) name in the tab.
  3. close window
  4. reopen the same window

Expected Behavior

Cursor should load

Screenshots / Screen Recordings

Operating System

MacOS

Version Information

Version: 3.5.33 (Universal)
VSCode Version: 1.105.1
Commit: aac81804b986d739acab348ed96b8bea6e83cc50
Date: 2026-05-22T06:47:48.039Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.5.0

Additional Information

Has been a problem for quite a while now.

Does this stop you from using Cursor

Sometimes - I can sometimes use Cursor

Hey, thanks for the detailed report. This is a known bug on our side and we’re tracking it. What you’re seeing matches other threads about Cursor hanging when it tries to restore Working Tree diff tabs on startup.

For now, the workaround is: before you quit Cursor, close any tabs labeled (Working Tree), and in general any git diff tabs. Next time you open the workspace, it should load normally.

We’re working on a fix, but I can’t share an exact ETA yet. I’ll post an update in the thread as soon as I have one.

Hey @99power,

A fix for the working-tree diff tab restore hang is coming in Cursor 3.6.35+ (not available yet, coming soon). Please give it another try once you’re on that version.

switched to Zed, with cursor CLI, much much better. thanks anyway.