diff --git a/crates/op-editor-ui/src/widgets/ai_chat_transcript.rs b/crates/op-editor-ui/src/widgets/ai_chat_transcript.rs index dc826771f..0a9880c90 100644 --- a/crates/op-editor-ui/src/widgets/ai_chat_transcript.rs +++ b/crates/op-editor-ui/src/widgets/ai_chat_transcript.rs @@ -272,8 +272,8 @@ pub(crate) fn build_transcript( // Pass 2 — place the visible tail from the body top. let mut items = Vec::new(); let mut top = body_rect.origin.y; - for i in start..messages.len() { - let (item, bottom) = build_item(&messages[i], i, top, body_rect, locale); + for (i, msg) in messages.iter().enumerate().skip(start) { + let (item, bottom) = build_item(msg, i, top, body_rect, locale); items.push(item); top = bottom + MSG_GAP; } diff --git a/vendor/casement b/vendor/casement index 5877fa83e..da0bf09e2 160000 --- a/vendor/casement +++ b/vendor/casement @@ -1 +1 @@ -Subproject commit 5877fa83e8f7c5ce81afec234c1cd5146262a92e +Subproject commit da0bf09e2fa5412f8ddf0cbc115355116b59ce0a