From 13a2516a6a3709caca2a95b3d9f6879ca5d3896b Mon Sep 17 00:00:00 2001 From: ozantonkal Date: Mon, 22 Jul 2013 09:11:16 +0200 Subject: [PATCH] avoid memory leak in mesh widget --- modules/viz/src/cloud_widgets.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/viz/src/cloud_widgets.cpp b/modules/viz/src/cloud_widgets.cpp index dbf93f49df..9eec790746 100644 --- a/modules/viz/src/cloud_widgets.cpp +++ b/modules/viz/src/cloud_widgets.cpp @@ -359,7 +359,8 @@ cv::viz::MeshWidget::MeshWidget(const Mesh3d &mesh) vtkSmartPointer points = vtkSmartPointer::New (); vtkIdType nr_points = mesh.cloud.total(); - int * look_up = new int[nr_points]; + Mat look_up_mat(1, nr_points, CV_32SC1); + int * look_up = look_up_mat.ptr(); points->SetNumberOfPoints (nr_points); // Copy data from cloud to vtkPoints