diff --git a/src/components/ui/tool-steps.tsx b/src/components/ui/tool-steps.tsx
index 6d9071e..0078cf3 100644
--- a/src/components/ui/tool-steps.tsx
+++ b/src/components/ui/tool-steps.tsx
@@ -136,7 +136,9 @@ function StepGroup({
const [open, setOpen] = React.useState(defaultOpen)
const stats = totalStats(steps)
- if (steps.length === 1 && !running) return
+ // Finishing the same call must not close its details or remove its focused
+ // button. A different call starts closed instead of inheriting that state.
+ if (steps.length === 1) return
return (