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
 }