Просмотр исходного кода

tui: prevent clipboard operations from throwing errors on process exit

Dax Raad 3 месяцев назад
Родитель
Сommit
68050ab802
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      packages/opencode/src/cli/cmd/tui/util/clipboard.ts

+ 3 - 3
packages/opencode/src/cli/cmd/tui/util/clipboard.ts

@@ -76,7 +76,7 @@ export namespace Clipboard {
           const proc = Bun.spawn(["wl-copy"], { stdin: "pipe", stdout: "ignore", stderr: "ignore" })
           proc.stdin.write(text)
           proc.stdin.end()
-          await proc.exited
+          await proc.exited.catch(() => {})
         }
       }
       if (Bun.which("xclip")) {
@@ -89,7 +89,7 @@ export namespace Clipboard {
           })
           proc.stdin.write(text)
           proc.stdin.end()
-          await proc.exited
+          await proc.exited.catch(() => {})
         }
       }
       if (Bun.which("xsel")) {
@@ -102,7 +102,7 @@ export namespace Clipboard {
           })
           proc.stdin.write(text)
           proc.stdin.end()
-          await proc.exited
+          await proc.exited.catch(() => {})
         }
       }
     }