Cursor crashes when prompting in agent tab

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Whenever I prompt in the agent view the entire editor crashes and needs to be restarted. It seems to crash as soon as it starts to edit a file. Prompting in the editor view works fine though.

Steps to Reproduce

  1. Prompt in the agent view
  2. Observe the agent edit a file
  3. Crash

2025-11-18 23.59.06

Operating System

MacOS

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.0.77 (Universal)
VSCode Version: 1.99.3
Commit: ba90f2f88e4911312761abab9492c42442117cf0
Date: 2025-11-13T23:10:43.113Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Darwin arm64 25.1.0

Additional Information

Often times when it crashes it doesn’t even show the changes it made to the file, it just shows a “Loading…” in the file diff window in the chat. There aren’t actually any edits being made either. So the changes it shows in the diff window in the attached GIF weren’t actually saved to the file.

Does this stop you from using Cursor

Sometimes - I can sometimes use Cursor

Hey, thanks for the report. This matches a known issue the team is currently working on.

Please try the following checks:

Check your settings:

  • Open Command Palette Cmd+Shift+P → Preferences: Open User Settings (JSON)
  • Look for "workbench.editor.showTabs": "single"
  • If you find this line, change the value to "multiple" or remove it, then restart Cursor

Check MCP servers:

  • Open Cursor Settings and check if you have any MCP servers enabled (GitHub, Atlassian, etc.)
  • If MCP servers are enabled, try disabling them temporarily

Test without extensions:

  • Run cursor --disable-extensions from the terminal and check if the Agent still crashes in this mode

Also, please share:

  • Any errors from Help > Toggle Developer Tools > Console tab (open it before reproducing the crash)
  • Whether you have any MCP servers configured

Let me know what you find.

"workbench.editor.showTabs": "single" seems to solve it! Thanks!

When the crash happens the console has two ERROR WHEN RENDERING SOLID COMPONENT errors:

workbench.desktop.main.js:4857 ERROR WHEN RENDERING SOLID COMPONENT
(anonymous) @ workbench.desktop.main.js:4857
zIa @ workbench.desktop.main.js:276
fn @ workbench.desktop.main.js:276
$Ia @ workbench.desktop.main.js:276
Iit @ workbench.desktop.main.js:276
ULt @ workbench.desktop.main.js:276
C4d @ workbench.desktop.main.js:276
(anonymous) @ workbench.desktop.main.js:276
rG @ workbench.desktop.main.js:276
S4d @ workbench.desktop.main.js:276
rG @ workbench.desktop.main.js:276
S4d @ workbench.desktop.main.js:276
rG @ workbench.desktop.main.js:276
S4d @ workbench.desktop.main.js:276
rG @ workbench.desktop.main.js:276
eL @ workbench.desktop.main.js:276
nMt @ workbench.desktop.main.js:441
(anonymous) @ workbench.desktop.main.js:4857
invokeFunction @ workbench.desktop.main.js:5896
dp @ workbench.desktop.main.js:4857
jGc @ workbench.desktop.main.js:5016
rerender @ workbench.desktop.main.js:5792
renderBody @ workbench.desktop.main.js:5792
render @ workbench.desktop.main.js:770
render @ workbench.desktop.main.js:771
onDidAddViewDescriptors @ workbench.desktop.main.js:4988
create @ workbench.desktop.main.js:4988
create @ workbench.desktop.main.js:5055
showComposite @ workbench.desktop.main.js:5057
showComposite @ workbench.desktop.main.js:5064
doOpenComposite @ workbench.desktop.main.js:5057
openComposite @ workbench.desktop.main.js:5057
doOpenPaneComposite @ workbench.desktop.main.js:5064
openPaneComposite @ workbench.desktop.main.js:5064
openPaneComposite @ workbench.desktop.main.js:5522
openComposite @ workbench.desktop.main.js:5514
openView @ workbench.desktop.main.js:5514
openAsPaneView @ workbench.desktop.main.js:5792
showAndFocus @ workbench.desktop.main.js:5792
openComposerImpl @ workbench.desktop.main.js:5774
await in openComposerImpl
openComposer @ workbench.desktop.main.js:5774
(anonymous) @ workbench.desktop.main.js:52
GYs @ workbench.desktop.main.js:52
cH @ workbench.desktop.main.js:52
n.value @ workbench.desktop.main.js:52
updateFocusedComposer @ workbench.desktop.main.js:5019
(anonymous) @ workbench.desktop.main.js:5019
await in (anonymous)
enableUnificationMode @ workbench.desktop.main.js:5019
run @ workbench.desktop.main.js:1514
handler @ workbench.desktop.main.js:54
invokeFunction @ workbench.desktop.main.js:5896
(anonymous) @ workbench.desktop.main.js:5587
GYs @ workbench.desktop.main.js:52
cH @ workbench.desktop.main.js:52
_tryExecuteCommand @ workbench.desktop.main.js:5587
executeCommand @ workbench.desktop.main.js:5587
(anonymous) @ workbench.desktop.main.js:7462
run @ workbench.desktop.main.js:52
(anonymous) @ workbench.desktop.main.js:7462

workbench.desktop.main.js:4857 ERROR WHEN RENDERING SOLID COMPONENT
(anonymous) @ workbench.desktop.main.js:4857
zIa @ workbench.desktop.main.js:276
fn @ workbench.desktop.main.js:276
$Ia @ workbench.desktop.main.js:276
Iit @ workbench.desktop.main.js:276
ULt @ workbench.desktop.main.js:276
C4d @ workbench.desktop.main.js:276
(anonymous) @ workbench.desktop.main.js:276
rG @ workbench.desktop.main.js:276
S4d @ workbench.desktop.main.js:276
rG @ workbench.desktop.main.js:276
S4d @ workbench.desktop.main.js:276
rG @ workbench.desktop.main.js:276
S4d @ workbench.desktop.main.js:276
rG @ workbench.desktop.main.js:276
eL @ workbench.desktop.main.js:276
nMt @ workbench.desktop.main.js:441
(anonymous) @ workbench.desktop.main.js:4857
invokeFunction @ workbench.desktop.main.js:5896
dp @ workbench.desktop.main.js:4857
jGc @ workbench.desktop.main.js:5016
rerender @ workbench.desktop.main.js:5792
renderBody @ workbench.desktop.main.js:5792
render @ workbench.desktop.main.js:770
render @ workbench.desktop.main.js:771
onDidAddViewDescriptors @ workbench.desktop.main.js:4988
create @ workbench.desktop.main.js:4988
create @ workbench.desktop.main.js:5055
showComposite @ workbench.desktop.main.js:5057
showComposite @ workbench.desktop.main.js:5064
doOpenComposite @ workbench.desktop.main.js:5057
openComposite @ workbench.desktop.main.js:5057
doOpenPaneComposite @ workbench.desktop.main.js:5064
openPaneComposite @ workbench.desktop.main.js:5064
openPaneComposite @ workbench.desktop.main.js:5522
openComposite @ workbench.desktop.main.js:5514
openView @ workbench.desktop.main.js:5514
openAsPaneView @ workbench.desktop.main.js:5792
showAndFocus @ workbench.desktop.main.js:5792
openComposerImpl @ workbench.desktop.main.js:5774
await in openComposerImpl
openComposer @ workbench.desktop.main.js:5774
(anonymous) @ workbench.desktop.main.js:52
GYs @ workbench.desktop.main.js:52
cH @ workbench.desktop.main.js:52
n.value @ workbench.desktop.main.js:52
updateFocusedComposer @ workbench.desktop.main.js:5019
(anonymous) @ workbench.desktop.main.js:5019
await in (anonymous)
enableUnificationMode @ workbench.desktop.main.js:5019
run @ workbench.desktop.main.js:1514
handler @ workbench.desktop.main.js:54
invokeFunction @ workbench.desktop.main.js:5896
(anonymous) @ workbench.desktop.main.js:5587
GYs @ workbench.desktop.main.js:52
cH @ workbench.desktop.main.js:52
_tryExecuteCommand @ workbench.desktop.main.js:5587
executeCommand @ workbench.desktop.main.js:5587
(anonymous) @ workbench.desktop.main.js:7462
run @ workbench.desktop.main.js:52
(anonymous) @ workbench.desktop.main.js:7462

These are the MCPs I have set up:

{
  "mcpServers": {
    "context7": {
      "url": "https://mcp.context7.com/mcp"
    },
    "next-devtools": {
      "command": "npx",
      "args": ["-y", "next-devtools-mcp@latest"]
    }
  }
}
1 Like

This topic was automatically closed 22 days after the last reply. New replies are no longer allowed.