Skip to content

Commit 14505d0

Browse files
committed
fix: process queued messages after context condensing completes
- Add processQueuedMessages() call after condenseContext() in Task.ts - Add processQueuedMessages() call after task.condenseContext() in ClineProvider.ts - This ensures messages queued during context condensing are sent after completion Fixes #8477
1 parent 8622d93 commit 14505d0

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

src/core/task/Task.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1051,6 +1051,9 @@ export class Task extends EventEmitter<TaskEvents> implements TaskLike {
10511051
{ isNonInteractive: true } /* options */,
10521052
contextCondense,
10531053
)
1054+
1055+
// Process any queued messages after condensing completes
1056+
this.processQueuedMessages()
10541057
}
10551058

10561059
async say(

src/core/webview/ClineProvider.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1538,6 +1538,9 @@ export class ClineProvider
15381538
}
15391539
await task.condenseContext()
15401540
await this.postMessageToWebview({ type: "condenseTaskContextResponse", text: taskId })
1541+
1542+
// Process any queued messages after condensing completes
1543+
task.processQueuedMessages()
15411544
}
15421545

15431546
// this function deletes a task from task hidtory, and deletes it's checkpoints and delete the task folder

0 commit comments

Comments
 (0)