Fix error on streaming if the processor was already destroyed

8c095f204a014c5e5f7f784b1f203c6b5089b1d7

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +1 -1Showing whitespace changes
public/script.js+1 -1
@@ -4420,7 +4420,7 @@ export async function Generate(type, { automatic_trigger, force_name2, quiet_pro
4420 const invocationResult = await ToolManager.invokeFunctionTools(streamingProcessor.toolCalls);4420 const invocationResult = await ToolManager.invokeFunctionTools(streamingProcessor.toolCalls);
4421 if (invocationResult.hadToolCalls) {4421 if (invocationResult.hadToolCalls) {
4422 const lastMessage = chat[chat.length - 1];4422 const lastMessage = chat[chat.length - 1];
4423 const shouldDeleteMessage = ['', '...'].includes(lastMessage?.mes) && ['', '...'].includes(streamingProcessor.result);4423 const shouldDeleteMessage = ['', '...'].includes(lastMessage?.mes) && ['', '...'].includes(streamingProcessor?.result);
4424 shouldDeleteMessage && await deleteLastMessage();4424 shouldDeleteMessage && await deleteLastMessage();
4425 if (!invocationResult.invocations.length && shouldDeleteMessage) {4425 if (!invocationResult.invocations.length && shouldDeleteMessage) {
4426 ToolManager.showToolCallError(invocationResult.errors);4426 ToolManager.showToolCallError(invocationResult.errors);