@@ -82,8 +82,10 @@ func (m *editorCmp) openEditor(value string) tea.Cmd {
82 if err != nil {
82 if err != nil {
83 return util.ReportError(err)
83 return util.ReportError(err)
85+ defer tmpfile.Close() //nolint:errcheck
85− _, _ = tmpfile.WriteString(value)
86+ if _, err := tmpfile.WriteString(value); err != nil {
86− tmpfile.Close()
87+ return util.ReportError(err)
87 c := exec.Command(editor, tmpfile.Name())
89 c := exec.Command(editor, tmpfile.Name())
88 c.Stdin = os.Stdin
90 c.Stdin = os.Stdin
89 c.Stdout = os.Stdout
91 c.Stdout = os.Stdout