Skip to content

Commit bc587da

Browse files
authored
Stop async thread in the destructor (#2941) (#2943)
1 parent a114466 commit bc587da

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

hardware_interface/src/hardware_component_interface.cpp

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,14 @@ HardwareComponentInterface::HardwareComponentInterface()
5555
{
5656
}
5757

58-
HardwareComponentInterface::~HardwareComponentInterface() = default;
58+
HardwareComponentInterface::~HardwareComponentInterface()
59+
{
60+
if (async_handler_)
61+
{
62+
async_handler_->stop_thread();
63+
}
64+
async_handler_.reset();
65+
}
5966

6067
CallbackReturn HardwareComponentInterface::init(
6168
const hardware_interface::HardwareComponentParams & params)

0 commit comments

Comments
 (0)