Fix crash if no external editor is available

This commit is contained in:
Joscha 2022-07-20 20:38:22 +02:00
parent 066ea0cb07
commit 42c23d6745

View file

@ -7,11 +7,14 @@ pub fn prompt(terminal: &mut Terminal, crossterm_lock: &Arc<FairMutex<()>>) -> O
let content = { let content = {
let _guard = crossterm_lock.lock(); let _guard = crossterm_lock.lock();
terminal.suspend().expect("could not suspend"); terminal.suspend().expect("could not suspend");
let content = edit::edit("").expect("could not edit"); let content = edit::edit("");
terminal.unsuspend().expect("could not unsuspend"); terminal.unsuspend().expect("could not unsuspend");
content content
}; };
// TODO Don't swipe this error under the rug
let content = content.ok()?;
if content.trim().is_empty() { if content.trim().is_empty() {
None None
} else { } else {