[Critical] Chat History stuck on "Loading..." indefinitely - persist after reinstall & DB Clean (Windows)

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

My “Previous Chats” pane (the history list) is completely broken and shows a “Loading…” spinner indefinitely.
However, I CAN start and continue new chats in the current window. These active chats work fine. The issue is strictly with the History Sidebar failing to load the list of past conversations.
The underlying data is NOT corrupted (verified via SQLite integrity check and python extraction shows 300+ valid items), but the UI fails to mount the chat list view.
main.log shows this warning corresponding to the failure:
[warning] [BrowserViewMainService] Cannot execute JavaScript: browser view not created for window 1
This suggests the specific View responsible for the History List is failing to initialize, even though the main Chat View works.

Steps to Reproduce

1)Open Cursor on Windows 10.
2)Open the “Chat” pane (Ctrl+L).
3)Click on “Previous Chats” (or look at the history list).
4)Observe the infinite “Loading…” spinner.
5)Try to restart Cursor, reinstall Cursor, or clear cache → Issue persists.

Expected Behavior

The “Previous Chats” list should load my history of conversations (which exist in the DB) instead of spinning indefinitely.

Screenshots / Screen Recordings

Operating System

Windows 10/11

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.2.43 (user setup)
VSCode Version: 1.105.1
Commit: 32cfbe848b35d9eb320980195985450f244b3030
Date: 2025-12-19T06:06:44.644Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Windows_NT x64 10.0.26100

Additional Information

Context on how this started:
The issue began after I mistakenly closed the Cursor window. Upon re-launching, I was unexpectedly prompted to Sign In / Sign Up (even though I was previously logged in).
After logging in again, the “Previous Chats” list refused to load.
Note: At the time of the crash/closure, I had one active chat session that had pending code changes (Composer) waiting to be accepted.
This suggests a possible corruption of the session state or a “stuck” pending edit that is preventing the History List from initializing.
Troubleshooting steps already attempted (none fixed it):
Reload Window / Restart PC.
Deleted anysphere.cursor-retrieval folder.
Verified state.vscdb integrity with SQLite (Result: ok).
Verified data exists (Python script found 300+ chat items).
Ran VACUUM on state.vscdb.
Deleted %APPDATA%\Cursor\Local Storage\leveldb.
Reset %APPDATA%\Cursor\User\globalStorage\state.vscdb.
Full Reinstall of Cursor.

Does this stop you from using Cursor

No - Cursor works, but with this issue

@deanrie any insights would be greatly appreciated!

Hey, thanks for the report. This is a known issue with the History List view initialization. The data is in state.vscdb (as you confirmed), but the UI component fails to load.

Please try this community recovery method: Chat stuck on “Loading Chat” — cannot access previous conversation - #16 by Danivisit

It’s a step-by-step guide that walks you through recovery using R-Studio and DB Browser for SQLite.

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