From 4855df91e6ef9b7cc3e8278e2cb349f8e0d36dad Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Wed, 8 Apr 2026 15:44:30 +0300 Subject: Fix task 2: description editor temp-file cleanup --- internal/ui/table.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'internal/ui/table.go') 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) -- cgit v1.2.3