mirror of https://github.com/CGAL/cgal
fix leak
Co-Authored-By: Laurent Rineau <Laurent.Rineau@cgal.org>
This commit is contained in:
parent
844bfddcac
commit
715e8e3e8b
|
|
@ -85,8 +85,10 @@ read_vtk_image_data(vtkImageData* vtk_image, Image_3::Own owning = Image_3::OWN_
|
||||||
image->wdim = imageio_type.wdim;
|
image->wdim = imageio_type.wdim;
|
||||||
image->wordKind = imageio_type.wordKind;
|
image->wordKind = imageio_type.wordKind;
|
||||||
image->sign = imageio_type.sign;
|
image->sign = imageio_type.sign;
|
||||||
if (!vtk_image->GetPointData() || !vtk_image->GetPointData()->GetScalars())
|
if (!vtk_image->GetPointData() || !vtk_image->GetPointData()->GetScalars()) {
|
||||||
|
::_freeImage(image);
|
||||||
return Image_3();
|
return Image_3();
|
||||||
|
}
|
||||||
CGAL_assertion(vtk_image->GetPointData()->GetScalars()->GetNumberOfTuples() == dims[0]*dims[1]*dims[2]);
|
CGAL_assertion(vtk_image->GetPointData()->GetScalars()->GetNumberOfTuples() == dims[0]*dims[1]*dims[2]);
|
||||||
if(owning == Image_3::OWN_THE_DATA) {
|
if(owning == Image_3::OWN_THE_DATA) {
|
||||||
image->data = ::ImageIO_alloc(dims[0]*dims[1]*dims[2]*image->wdim);
|
image->data = ::ImageIO_alloc(dims[0]*dims[1]*dims[2]*image->wdim);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue