@@ -396,7 +396,7 @@ export class Task extends EventEmitter<ClineEvents> {
396396 // data or one whole message at a time so ignore partial for
397397 // saves, and only post parts of partial message instead of
398398 // whole array in new listener.
399- this . updateClineMessage ( lastMessage )
399+ await this . updateClineMessage ( lastMessage )
400400 throw new Error ( "Current ask promise was ignored (#1)" )
401401 } else {
402402 // This is a new partial message, so add it with partial
@@ -431,7 +431,7 @@ export class Task extends EventEmitter<ClineEvents> {
431431 lastMessage . partial = false
432432 lastMessage . progressStatus = progressStatus
433433 await this . saveClineMessages ( )
434- this . updateClineMessage ( lastMessage )
434+ await this . updateClineMessage ( lastMessage )
435435 } else {
436436 // This is a new and complete message, so add it like normal.
437437 this . askResponse = undefined
@@ -570,7 +570,7 @@ export class Task extends EventEmitter<ClineEvents> {
570570 lastMessage . images = images
571571 lastMessage . partial = partial
572572 lastMessage . progressStatus = progressStatus
573- this . updateClineMessage ( lastMessage )
573+ await this . updateClineMessage ( lastMessage )
574574 } else {
575575 // This is a new partial message, so add it with partial state.
576576 const sayTs = Date . now ( )
@@ -608,7 +608,7 @@ export class Task extends EventEmitter<ClineEvents> {
608608 await this . saveClineMessages ( )
609609
610610 // More performant than an entire `postStateToWebview`.
611- this . updateClineMessage ( lastMessage )
611+ await this . updateClineMessage ( lastMessage )
612612 } else {
613613 // This is a new and complete message, so add it like normal.
614614 const sayTs = Date . now ( )
0 commit comments