diff --git a/orbbec_camera/src/ob_camera_node_factory.cpp b/orbbec_camera/src/ob_camera_node_factory.cpp index 49d63eee..1ce660f5 100644 --- a/orbbec_camera/src/ob_camera_node_factory.cpp +++ b/orbbec_camera/src/ob_camera_node_factory.cpp @@ -63,11 +63,11 @@ void OBCameraNodeFactory::init() { } void OBCameraNodeFactory::onDeviceConnected(const std::shared_ptr &device_list) { + CHECK_NOTNULL(device_list); if (device_list->deviceCount() == 0) { return; } RCLCPP_INFO_STREAM(logger_, "onDeviceConnected"); - CHECK_NOTNULL(device_list); if (!device_) { try { startDevice(device_list); @@ -80,11 +80,11 @@ void OBCameraNodeFactory::onDeviceConnected(const std::shared_ptr &device_list) { + CHECK_NOTNULL(device_list); if (device_list->deviceCount() == 0) { return; } RCLCPP_INFO_STREAM(logger_, "onDeviceDisconnected"); - CHECK_NOTNULL(device_list); for (size_t i = 0; i < device_list->deviceCount(); i++) { std::string serial_number = device_list->serialNumber(i); std::scoped_lock lock(device_lock_);