diff --git a/livox_ros_driver/livox_ros_driver/lds_lvx.cpp b/livox_ros_driver/livox_ros_driver/lds_lvx.cpp index 5209777..c13b40e 100644 --- a/livox_ros_driver/livox_ros_driver/lds_lvx.cpp +++ b/livox_ros_driver/livox_ros_driver/lds_lvx.cpp @@ -55,6 +55,9 @@ LdsLvx::~LdsLvx() { if (packets_of_frame_.packet != nullptr) { delete[] packets_of_frame_.packet; } + if (t_read_lvx_->joinable()) { + t_read_lvx_->join(); + } } void LdsLvx::PrepareExit(void) {