The approval popup/dialog is not rendering/appearing on screen, but the approval process is still triggering in the background. This causes:
The approval process starts (AI asks for permission to run a command or add to allowlist) The approval popup/dialog does NOT appear visually on screen The background text gets grayed out (waiting for approval) I have no way to approve or reject because there’s no visible dialog Everything remains stuck in this grayed-out state
What I can see:
Bottom status: “Waiting for approval”
Options: “Stop”, “Reject, suggest, follow up?”
But no popup window showing what needs approval
What I cannot see:
The actual approval dialog box
What command needs approval
What needs to be added to allowlist
Any buttons to approve/reject
This appears to be a rendering bug where the modal/popup component is not displaying, even though the approval workflow is executing.
Hey, thanks for the report. This is a known issue: the approval dialog doesn’t render in 2.3.x versions. The team is already working on a fix (it regressed after a temporary workaround in December).
Try this:
Run Cursor without extensions: cursor --disable-extensions in your terminal
Turn on auto-apply: Settings → search for “Auto-apply Edits” or “Auto-run”, this will skip manual confirmation
For debugging, we need:
Console errors: Ctrl+Shift+P → Developer: Toggle Developer Tools → Console tab (screenshot or copy the errors)
The Request ID from the stuck chat: chat menu (top right) → Copy Request ID
Can you share that info? It’ll help the engineers troubleshoot faster.
Thank you for your prompt rely, I’ve checked this morning everything is working fine now, but I’ve now got another issues which makes cursor ide completely closed and crashed.
Thanks for the screenshot with the extensions you have installed.
Try this:
Start a new chat. The old one might be using a lot of memory and making Extension Host issues worse.
Try it without Dev Containers. Disable it for now and keep only WSL. Dev Containers might not be needed if you’re just working in WSL without Docker containers.
Open an empty folder in WSL. If it doesn’t crash there, the issue is probably related to your project size.
Also, a few questions to help diagnose:
How much RAM does your computer have, and how busy is the system? (Task Manager)
How big is the current project? How many files? Do you have large node_modules or .git folders?
If a new chat plus disabled extensions helps, it’s likely the combo of “long history + extensions + big project”. If it still crashes even then, it’s a known Extension Host bug on WSL and the team is working on a fix.