diff options
| author | Bryce Ryan <[email protected]> | 2026-02-09 13:56:34 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-02-09 12:56:34 -0600 |
| commit | 56b340b5d58d98fdebb54973ba8dfeb67ba8c51a (patch) | |
| tree | eb384943b91a5e1874c6e465cd846021afaed7e6 | |
| parent | ba740eaefd42988deea68957cc881c6913431fae (diff) | |
| download | opencode-56b340b5d58d98fdebb54973ba8dfeb67ba8c51a.tar.gz opencode-56b340b5d58d98fdebb54973ba8dfeb67ba8c51a.zip | |
fix(opencode): ACP File write should create the file if it doesn't exist (#12854)
| -rw-r--r-- | packages/opencode/src/acp/agent.ts | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/opencode/src/acp/agent.ts b/packages/opencode/src/acp/agent.ts index f38731676..301bfe319 100644 --- a/packages/opencode/src/acp/agent.ts +++ b/packages/opencode/src/acp/agent.ts @@ -228,8 +228,8 @@ export namespace ACP { const metadata = permission.metadata || {} const filepath = typeof metadata["filepath"] === "string" ? metadata["filepath"] : "" const diff = typeof metadata["diff"] === "string" ? metadata["diff"] : "" - - const content = await Bun.file(filepath).text() + const file = Bun.file(filepath) + const content = await file.exists() ? await file.text() : "" const newContent = getNewContent(content, diff) if (newContent) { |
