From 731e1ef95019c5a9b3c98d512354619e8df907de Mon Sep 17 00:00:00 2001
From: muehlenb <muehlenb@uni-bremen.de>
Date: Wed, 10 Mar 2021 15:29:32 +0100
Subject: [PATCH] nullptr fix.

---
 .../Private/MultiplePointCloudsRegistrator.cpp            | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/VRKinectReg/Plugins/VRKinectRegistration/Source/VRKinectRegistration/Private/MultiplePointCloudsRegistrator.cpp b/VRKinectReg/Plugins/VRKinectRegistration/Source/VRKinectRegistration/Private/MultiplePointCloudsRegistrator.cpp
index 230610a4..b9511360 100644
--- a/VRKinectReg/Plugins/VRKinectRegistration/Source/VRKinectRegistration/Private/MultiplePointCloudsRegistrator.cpp
+++ b/VRKinectReg/Plugins/VRKinectRegistration/Source/VRKinectRegistration/Private/MultiplePointCloudsRegistrator.cpp
@@ -89,11 +89,11 @@ TArray<FTransform> MultiplePointCloudsRegistrator::registrateInto(int pointCloud
 		}
 
 		// Create point clouds (expected struct by pcl for correspondence points):
-		boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ>> sourcePC;
-		boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ>> targetPC;
+		boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ>> sourcePC(new pcl::PointCloud<pcl::PointXYZ>());
+		boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ>> targetPC(new pcl::PointCloud<pcl::PointXYZ>());
 
-		boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ>> sourcePCFiltered; // Result of Correspondence Rejection
-		boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ>> targetPCFiltered; // Result of Correspondence Rejection
+		boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ>> sourcePCFiltered(new pcl::PointCloud<pcl::PointXYZ>()); // Result of Correspondence Rejection
+		boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ>> targetPCFiltered(new pcl::PointCloud<pcl::PointXYZ>()); // Result of Correspondence Rejection
 
 		// Copy all points into sourcePC and targetPC, where both vectors contains NO NAN value:
 		for (int h = 0; h < correspondences[pointCloudID].Num(); ++h) {
-- 
GitLab