diff --git a/v2/internal/frontend/desktop/darwin/clipboard.go b/v2/internal/frontend/desktop/darwin/clipboard.go index d067e0b64..ffeaa2175 100644 --- a/v2/internal/frontend/desktop/darwin/clipboard.go +++ b/v2/internal/frontend/desktop/darwin/clipboard.go @@ -13,12 +13,10 @@ import ( // an ASCII-compatible encoding that mangles non-ASCII text. func ensureUTF8Env() []string { env := os.Environ() - for _, e := range env { - if len(e) > 5 && e[:5] == "LANG=" { - return env - } + if _, ok := os.LookupEnv("LANG"); !ok { + env = append(env, "LANG=en_US.UTF-8") } - return append(env, "LANG=en_US.UTF-8") + return env } func (f *Frontend) ClipboardGetText() (string, error) {