Phantom Edits Confirm Panel

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

I get the “Undo All / Keep All” panel which I can’t close, buttons don’t work, it 2 files, deleting those files doesnt’ remove the panel in them.
Files have some green lines and new lines are green.
If AI makes some changes, the panel works, but Undo All resets it to broken state

Steps to Reproduce

No idea

Operating System

Windows 10/11

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.0.0 (user setup)
VSCode Version: 1.99.3
Commit: 267f10a8300a2d5538d83a8e605d7cbab5702950
Date: 2025-10-23T01:05:15.546Z
Electron: 34.5.8
Chromium: 132.0.6834.210
Node.js: 20.19.1
V8: 13.2.152.41-electron.0
OS: Windows_NT x64 10.0.26100

For AI issues: which model did you use?

It appeared from grok-code-1 iirc

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey, thanks for the report. It looks like a UI state issue in the AI diff panel.

Please try:

  • Reload the window: Ctrl+Shift+P → type “Developer: Reload Window” → Enter
  • If that doesn’t help, close and reopen the affected files
  • As a last resort, fully restart Cursor

Also, please share:

  • Do the buttons visually respond to clicks (hover states, etc.) or are they completely unresponsive?
  • Does the issue persist after reloading the window?
  • Can you reproduce it, and what were you doing right before it appeared?

If reload doesn’t fix it and you can provide details, I’ll pass this to the team.

  • The problem persists over PC reboot (, reloading window, restarting Cursor)

  • The problem persists over deleting the file and then creating file with same name

  • “Review next file” button has onclick animation but does not go to next file

  • If the file has actual AI changes, floating bar reverts to working condition
    image

    • The moment I click “Undo all“ or “Keep all” it reverts to broken condition

      image

  • The edits in file are somehow double green

Thanks for the info, that’s very helpful.

Got the error once again
I ran `this.rejectSuggestion(this._inlineDiffService.inlineDiffs.nonReactive()[0])` in some random breakpoint in devtools and it went away

If it happens once again I’ll bring more data

Same here,
Reloaded window, restart computer
updated now to 2.0.64

Nothing helped

I can explain you how to fix it if you’d like

@deanrie I have found the reason

It somehow obtains backlashed Windows path which can not be equal to any proper path

image


image

image

(this made the path forward-shashed and is successfully got cleared)

1 Like

Thanks for the info, that’s very helpful.

any updates?
did you succeeded fixing it ? is there a patch / workaround ?

  1. Open devtools in Ctrl-P

  2. Open workbench.desctop.main.js

  3. Find onRejectChanges and place a debug point

  4. Step inside image 4 times, you should get in here

  5. Run d().map(e=>e.uri.path), you should see some garbled path there

  6. Run d().map(e=>e.uri.path = e.uri.path.replace(/\\/g, '/')) ; d().map(e => delete e.uri._formatted)

  7. I think its fixed?

@Oren_Miara

I think it did, tnx !