For AI issues: which model did you use?
Model name (e.g., Sonnet 4, Tab…)
For AI issues: add Request ID with privacy disabled
Request ID: f9a7046a-279b-47e5-ab48-6e8dc12daba1
For Background Agent issues, also post the ID: bc-…
Additional Information
Add any other context about the problem here.
Does this stop you from using Cursor?
Yes - Cursor is unusable
Sometimes - I can sometimes use Cursor
No - Cursor works, but with this issue
The more details you provide, the easier it is for us to reproduce and fix the issue. Thanks!
Hey, thanks for the report. It’s an interesting clue that it works in another window with a different project, which points to something project-specific.
A few things to check:
Network diagnostics: go to Cursor Settings gear icon top right > Network > Run Diagnostics. Does it pass?
New chat in the broken project: does starting a fresh chat in the same project also fail, or is it only existing chats?
MCP servers: do you have any MCP servers configured in this project check .cursor/mcp.json? If yes, try disabling them temporarily.
Extensions: try running cursor --disable-extensions and opening the problematic project. Does chat work then?
Project size: is this a particularly large repo? If there’s a .cursorignore or .cursorrules file, does removing it temporarily help?
Also, can you open Developer Tools Help > Toggle Developer Tools > Console tab, try sending a message in the broken project, and share any red errors you see? That would help narrow it down.
workbench.desktop.main.js:34329 [composer] Error in AI response: undefined Error: Image selected in conversation was not found on disk: /Users/xxx/development/yyy/raw/images/9581cbc6-001e-424f-84d8-3b666e61c6d3.jpeg
at Wey (workbench.desktop.main.js:34307:12955)
at async workbench.desktop.main.js:34307:14295
at async workbench.desktop.main.js:46881:284
at async Promise.all (index 0)
at async n5u._gatherImageSelections (workbench.desktop.main.js:46881:242)
at async Promise.all (index 2)
at async n5u.buildComposerSelectedContext (workbench.desktop.main.js:46886:2303)
at async n5u.streamFromAgentBackend (workbench.desktop.main.js:46886:5498)
at async n5u.getAgentStreamResponse (workbench.desktop.main.js:46886:13663)
at async bMe.submitChatMaybeAbortCurrent (workbench.desktop.main.js:34329:17597)
submitChatMaybeAbortCurrent @ workbench.desktop.main.js:34329
await in submitChatMaybeAbortCurrent
resumeChat @ workbench.desktop.main.js:34329
_t @ workbench.desktop.main.js:34328
Pe.isLoading @ workbench.desktop.main.js:43745
(anonymous) @ workbench.desktop.main.js:34589
workbench.desktop.main.js:46700 [composer] Error in AI response Error: Image selected in conversation was not found on disk: /Users/xxx/development/yyy/raw/images/9581cbc6-001e-424f-84d8-3b666e61c6d3.jpeg
at Wey (workbench.desktop.main.js:34307:12955)
at async workbench.desktop.main.js:34307:14295
at async workbench.desktop.main.js:46881:284
at async Promise.all (index 0)
at async n5u._gatherImageSelections (workbench.desktop.main.js:46881:242)
at async Promise.all (index 2)
at async n5u.buildComposerSelectedContext (workbench.desktop.main.js:46886:2303)
at async n5u.streamFromAgentBackend (workbench.desktop.main.js:46886:5498)
at async n5u.getAgentStreamResponse (workbench.desktop.main.js:46886:13663)
at async bMe.submitChatMaybeAbortCurrent (workbench.desktop.main.js:34329:17597) {arch: ‘arm64’, platform: ‘darwin’, channel: ‘stable’, client_version: ‘2.6.19’, error: {…}, …}
Glad you figured it out, yep, that’s exactly it. When there’s a link in the chat to an image that was deleted or renamed, Cursor tries to load it before sending and then crashes with a misleading Connection failed error instead of clearly saying the file is missing.
If you run into this again, starting a new chat without the link to the problematic image fixes it.