Describe the Bug
When multiple tasks are queued in the chat, and I start typing a new message in the input field, the input field is automatically cleared the moment one of the background tasks completes. This results in the loss of the my partially typed message. The state of the task queue should not interfere with the state of the user input component.
Steps to Reproduce
- Open the chat.
- Submit a task that takes a few seconds to run. This task will enter the “Generating…” state.
- While the first task is still running, immediately submit a second task to create a queue.
- While both tasks are in the queue and at least one is “Generating…”, start typing a new message into the chat input box. Do not press Send.
- Wait for the first task to finish.
Expected Behavior
The text being typed in the input box should remain untouched, allowing the user to continue typing or submit it as a new request after the previous tasks are done.
Screenshots / Screen Recordings
Operating System
Windows 10/11
Current Cursor Version (Menu → About Cursor → Copy)
Version: 1.2.1 (user setup)
VSCode Version: 1.99.3
Commit: 031e7e0ff1e2eda9c1a0f5df67d44053b059c5d0
Date: 2025-07-03T06:16:02.610Z
Electron: 34.5.1
Chromium: 132.0.6834.210
Node.js: 20.19.0
V8: 13.2.152.41-electron.0
OS: Windows_NT x64 10.0.26100
Does this stop you from using Cursor
No - Cursor works, but with this issue