diff --git a/orbbec_camera/src/ob_camera_node.cpp b/orbbec_camera/src/ob_camera_node.cpp index 833d6f4e..310e0de0 100644 --- a/orbbec_camera/src/ob_camera_node.cpp +++ b/orbbec_camera/src/ob_camera_node.cpp @@ -836,6 +836,10 @@ void OBCameraNode::publishDepthPointCloud(const std::shared_ptr &f RCLCPP_INFO_STREAM(logger_, "Saving point cloud to " << filename); saveDepthPointsToPly(point_cloud_msg_, filename); } + delete[] data; + data = nullptr; + delete[] pointcloudData; + pointcloudData = nullptr; } void OBCameraNode::publishColoredPointCloud(const std::shared_ptr &frame_set) {