From 6a3597002cfa2c99533a8ab1226ef885c44bf095 Mon Sep 17 00:00:00 2001 From: Erica Marigold Date: Thu, 14 Aug 2025 19:11:54 +0100 Subject: [PATCH] feat: prevent panics by exiting only in dev mode --- src/errors.rs | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/errors.rs b/src/errors.rs index 74ebc74..2f40166 100644 --- a/src/errors.rs +++ b/src/errors.rs @@ -15,12 +15,6 @@ pub fn init() -> Result<()> { .into_hooks(); eyre_hook.install()?; std::panic::set_hook(Box::new(move |panic_info| { - // if let Ok(mut t) = crate::tui::Tui::new() { - // if let Err(r) = t.exit() { - // error!("Unable to exit Terminal: {:?}", r); - // } - // } - #[cfg(not(debug_assertions))] { use human_panic::{handle_dump, metadata, print_msg}; @@ -43,10 +37,11 @@ pub fn init() -> Result<()> { .lineno_suffix(true) .verbosity(better_panic::Verbosity::Full) .create_panic_handler()(panic_info); - } - std::process::exit(libc::EXIT_FAILURE); + std::process::exit(libc::EXIT_FAILURE); + } })); + Ok(()) }