summaryrefslogtreecommitdiff
path: root/internal/ui/table.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-04-08 15:44:30 +0300
committerPaul Buetow <paul@buetow.org>2026-04-08 16:14:11 +0300
commit4855df91e6ef9b7cc3e8278e2cb349f8e0d36dad (patch)
tree3eedc25419021c4221e3c6be745737406dd1a5e1 /internal/ui/table.go
parente2394dab62d54a3ae40044c06a7fec0b953a78e0 (diff)
Fix task 2: description editor temp-file cleanup
Diffstat (limited to 'internal/ui/table.go')
-rw-r--r--internal/ui/table.go4
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)