From a20b31724037add61a96c5f085a5d4f21c3fc21b Mon Sep 17 00:00:00 2001 From: libo24 Date: Mon, 14 Jul 2014 11:04:12 +0800 Subject: [PATCH] added a check in organized_connected_component_segmentation --- .../impl/organized_connected_component_segmentation.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/segmentation/include/pcl/segmentation/impl/organized_connected_component_segmentation.hpp b/segmentation/include/pcl/segmentation/impl/organized_connected_component_segmentation.hpp index f02b769ab7d..76b6245f974 100644 --- a/segmentation/include/pcl/segmentation/impl/organized_connected_component_segmentation.hpp +++ b/segmentation/include/pcl/segmentation/impl/organized_connected_component_segmentation.hpp @@ -182,7 +182,7 @@ pcl::OrganizedConnectedComponentSegmentation::segment (pcl::Poi { if (labels[current_row + colIdx].label == invalid_label) labels[current_row + colIdx].label = labels[previous_row + colIdx].label; - else + else if (labels[previous_row + colIdx].label != invalid_label) { unsigned root1 = findRoot (run_ids, labels[current_row + colIdx].label); unsigned root2 = findRoot (run_ids, labels[previous_row + colIdx].label);