Diff view is broken

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Since yesterday, my diff view no longer shows the “Keep” / “Undo” buttons. I see the “added” green lines, but the “removed” lines are only visible in the minimap.
Also, below, the “Keep all” button doesn’t work either. Only if I press the checkmark in the chat do the changes get applied. Pressing “Review next file” moves to another file with changes, but then gets locked there.

This is only happening for .cs files, not for .md files.
I only use Cursor for AI changes, so this makes Cursor effectively useless for me.

Steps to Reproduce

  • Start cursor
  • Let AI make changes
  • Look at code view / inline diff

Expected Behavior

  • It should display both added and removed lines
  • It should show the keep / undo buttons
  • Pressing Keep all should accept all changes
  • Pressing Review next file should switch through all files in order

Screenshots / Screen Recordings

Operating System

Windows 10/11

Current Cursor Version (Menu → About Cursor → Copy)

Version: 1.6.14 (user setup)
VSCode Version: 1.99.3
Commit: 64b72c9cd7e38203078327f881d5fe74930b2600
Date: 2025-09-11T21:41:40.820Z
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

Additional Information

  • I’ve tried reinstalling Cursor
  • I’ve tried running it with all extensions disabled
  • I’ve tried switching to the early access version

Does this stop you from using Cursor

Yes - Cursor is unusable

Hey, thanks for the report. We’ll investigate this.

1 Like

Please let me know if there’s anything I can provide to speed up a fix.

1 Like

Okay, so the thing I didn’t try (duh) is closing all chat threads and starting a new one. Now the diff works as intended again.

1 Like

Thanks for sharing your solution, I’m glad it works for you.

So while starting a new chat worked, it keeps happening. It looks like the cause is that when you start a new chat from an .md file, it glitches for all .cs files. Starting from a .cs file seems to work fine.

EDIT: Okay, that’s not the cause. It still just happens randomly. Also in the latest version:
Version: 1.6.23 (user setup)
Commit: 9b5f3f4f2368631e3455d37672ca61b6dce85430
Date: 2025-09-15T21:49:07.231Z

1 Like

still happening in Version: 1.6.27 (Universal)

Now if you open the same file in Xcode and the same time as you do in Cursor. They get out-of-sync. Xcode can’t see Cursor changes and vice versa. Accept/Reject buttons don’t show only diff lines

1 Like

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