Open changes never shows differences

When you have the setting git.openDiffOnClick set to false and stage a file. Clicking “Open changes” doesn’t show any diffs.

From my testing:
Open changes with an unstaged file, says its diffing with the index but doesn’t show any of the changes
Open changes with a staged file, seems to diff with the working tree so it shows nothing if you haven’t made any changes since staging.

I think its something to do with the default settings changed by cursor so should be possible to fix with a settings change. I just can’t figure it out.