diff --git a/ui-electrobun/src/mainview/AgentPane.svelte b/ui-electrobun/src/mainview/AgentPane.svelte index e0d20b7..e8b06b4 100644 --- a/ui-electrobun/src/mainview/AgentPane.svelte +++ b/ui-electrobun/src/mainview/AgentPane.svelte @@ -40,7 +40,8 @@ $effect(() => { void messages.length; - tick().then(() => { + // Use requestAnimationFrame instead of tick() to avoid effect re-entry cycle + requestAnimationFrame(() => { if (scrollEl) scrollEl.scrollTop = scrollEl.scrollHeight; }); });