Skip to content

Commit e811e6a

Browse files
committed
fix(chat): deepcopy messages before changing roles
1 parent a841e9e commit e811e6a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lua/codecompanion/strategies/chat.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -843,7 +843,7 @@ function Chat:submit()
843843

844844
lock_buf(bufnr)
845845
log:info("Chat request started")
846-
self.current_request = client.new():stream(settings, self.adapter:map_roles(self.messages), function(err, data)
846+
self.current_request = client.new():stream(settings, self.adapter:map_roles(vim.deepcopy(self.messages)), function(err, data)
847847
if err then
848848
log:error("Error: %s", err)
849849
return self:reset()

0 commit comments

Comments
 (0)