From 631c3b6a9b4c8b23f88885f257cd90ae1f45834a Mon Sep 17 00:00:00 2001 From: Grail Finder Date: Sun, 28 Dec 2025 22:50:13 +0300 Subject: Fix: avoid forever loop --- bot.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bot.go b/bot.go index fe1e56e..d09fa63 100644 --- a/bot.go +++ b/bot.go @@ -684,8 +684,9 @@ out: toolResp.WriteString(toolChunk) tv.ScrollToEnd() case <-streamDone: - // rrain any remaining chunks from chunkChan before exiting - for chunk := range chunkChan { + // drain any remaining chunks from chunkChan before exiting + for len(chunkChan) > 0 { + chunk := <-chunkChan fmt.Fprint(tv, chunk) respText.WriteString(chunk) tv.ScrollToEnd() -- cgit v1.2.3