summaryrefslogtreecommitdiff
path: root/internal/ui/table.go
diff options
context:
space:
mode:
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)