From 1372fb1b6d8b5f5e0ec7dbcca6d011c37f79d9d2 Mon Sep 17 00:00:00 2001 From: ac Date: Sat, 27 Apr 2024 19:05:01 +1000 Subject: [PATCH] Trim text from external editor and check if empty. --- src/windows/room/chat.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/windows/room/chat.rs b/src/windows/room/chat.rs index 3a74e93..31b4f88 100644 --- a/src/windows/room/chat.rs +++ b/src/windows/room/chat.rs @@ -484,7 +484,14 @@ impl ChatState { let msg = if let SendAction::SubmitFromEditor = act { let suffix = store.application.settings.tunables.external_edit_file_suffix.as_str(); - external_edit(msg.trim_end().to_string(), Builder::new().suffix(suffix))? + let edited_msg = + external_edit(msg.trim_end().to_string(), Builder::new().suffix(suffix))? + .trim_end() + .to_string(); + if edited_msg.is_empty() { + return Ok(None); + } + edited_msg } else if msg.is_blank() { return Ok(None); } else {