We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3aca271 commit b9b1468Copy full SHA for b9b1468
1 file changed
rclcpp/src/rclcpp/signal_handler.cpp
@@ -191,7 +191,9 @@ SignalHandler::uninstall()
191
signal_handlers_options_ = SignalHandlerOptions::None;
192
RCLCPP_DEBUG(get_logger(), "SignalHandler::uninstall(): notifying deferred signal handler");
193
notify_signal_handler();
194
- signal_handler_thread_.join();
+ if (signal_handler_thread_.joinable()) {
195
+ signal_handler_thread_.join();
196
+ }
197
teardown_wait_for_signal();
198
} catch (...) {
199
installed_.exchange(true);
0 commit comments