From 42c23d6745454c7a52468e17db46fcea5494abef Mon Sep 17 00:00:00 2001 From: Joscha Date: Wed, 20 Jul 2022 20:38:22 +0200 Subject: [PATCH] Fix crash if no external editor is available --- src/ui/util.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ui/util.rs b/src/ui/util.rs index e045b4c..7d6a1f6 100644 --- a/src/ui/util.rs +++ b/src/ui/util.rs @@ -7,11 +7,14 @@ pub fn prompt(terminal: &mut Terminal, crossterm_lock: &Arc>) -> O let content = { let _guard = crossterm_lock.lock(); terminal.suspend().expect("could not suspend"); - let content = edit::edit("").expect("could not edit"); + let content = edit::edit(""); terminal.unsuspend().expect("could not unsuspend"); content }; + // TODO Don't swipe this error under the rug + let content = content.ok()?; + if content.trim().is_empty() { None } else {