diff --git a/src/ftxui/component/screen_interactive.cpp b/src/ftxui/component/screen_interactive.cpp index 10f8e46b..5843b091 100644 --- a/src/ftxui/component/screen_interactive.cpp +++ b/src/ftxui/component/screen_interactive.cpp @@ -205,7 +205,8 @@ void OnExit(int signal) { on_exit_functions.top()(); on_exit_functions.pop(); } - std::raise(signal); + if (signal) + std::raise(signal); } auto install_signal_handler = [](int sig, SignalHandler handler) {