diff options
| author | Paul Buetow <paul@buetow.org> | 2026-04-08 15:44:30 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-04-08 16:14:11 +0300 |
| commit | 4855df91e6ef9b7cc3e8278e2cb349f8e0d36dad (patch) | |
| tree | 3eedc25419021c4221e3c6be745737406dd1a5e1 /internal/ui/table.go | |
| parent | e2394dab62d54a3ae40044c06a7fec0b953a78e0 (diff) | |
Fix task 2: description editor temp-file cleanup
Diffstat (limited to 'internal/ui/table.go')
| -rw-r--r-- | internal/ui/table.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/internal/ui/table.go b/internal/ui/table.go index b8b339b..0f569d2 100644 --- a/internal/ui/table.go +++ b/internal/ui/table.go @@ -581,7 +581,9 @@ func (m *Model) handleEditDone(msg editDoneMsg) (tea.Model, tea.Cmd) { // handleDescEditDone handles the completion of description editing func (m *Model) handleDescEditDone(msg descEditDoneMsg) (tea.Model, tea.Cmd) { m.detailDescEditing = false - _ = os.Remove(msg.tempFile) // Clean up temp file + if msg.tempFile != "" { + defer func() { _ = os.Remove(msg.tempFile) }() + } if msg.err != nil { m.statusMsg = fmt.Sprintf("Edit error: %v", msg.err) |
