diff --git a/native/XPlatLauncher/src/java.rs b/native/XPlatLauncher/src/java.rs index ffa7697687ac..549c98ed07cf 100644 --- a/native/XPlatLauncher/src/java.rs +++ b/native/XPlatLauncher/src/java.rs @@ -93,6 +93,8 @@ pub fn run_jvm_and_event_loop(jre_home: &Path, vm_options: Vec, main_cla // resetting stack overflow protection handler set by the runtime (`std/src/sys/unix/stack_overflow.rs`) reset_signal_handler(libc::SIGBUS)?; reset_signal_handler(libc::SIGSEGV)?; + // resetting interrupt handler masked when an IDE is launched in a particularly perverse way + reset_signal_handler(libc::SIGINT)?; } let jre_home = jre_home.to_owned();