diff --git a/internal/llm/tools/bash.go b/internal/llm/tools/bash.go
index 1954c356cc634164a77bb51dec665bfb1405a4d9..037e5fb02e176620db6f560492f4ac4a930b99bd 100644
--- a/internal/llm/tools/bash.go
+++ b/internal/llm/tools/bash.go
@@ -440,10 +440,10 @@ func (b *bashTool) Run(ctx context.Context, call ToolCall) (ToolResponse, error)
Output: stdout,
WorkingDirectory: currentWorkingDir,
}
- stdout += fmt.Sprintf("\n\n%s", currentWorkingDir)
if stdout == "" {
return WithResponseMetadata(NewTextResponse(BashNoOutput), metadata), nil
}
+ stdout += fmt.Sprintf("\n\n%s", currentWorkingDir)
return WithResponseMetadata(NewTextResponse(stdout), metadata), nil
}