fix: removed unnecessary regenerate logic for sessions and use the same logic for all contexts; prevents a panic on empty message list

This commit is contained in:
2026-05-19 11:46:37 -06:00
parent 5d017fbb48
commit 01938a0f28
2 changed files with 3 additions and 9 deletions
-9
View File
@@ -628,15 +628,6 @@ impl Session {
let mut messages = self.messages.clone();
if input.continue_output().is_some() {
return messages;
} else if input.regenerate() {
while let Some(last) = messages.last() {
if !last.role.is_user() {
messages.pop();
} else {
break;
}
}
return messages;
}
let mut need_add_msg = true;
let len = messages.len();