mirror of https://github.com/CGAL/cgal
avoid crash if the file is corrupted or empty
This commit is contained in:
parent
7a5df9ea21
commit
844bfddcac
|
|
@ -85,6 +85,8 @@ read_vtk_image_data(vtkImageData* vtk_image, Image_3::Own owning = Image_3::OWN_
|
|||
image->wdim = imageio_type.wdim;
|
||||
image->wordKind = imageio_type.wordKind;
|
||||
image->sign = imageio_type.sign;
|
||||
if (!vtk_image->GetPointData() || !vtk_image->GetPointData()->GetScalars())
|
||||
return Image_3();
|
||||
CGAL_assertion(vtk_image->GetPointData()->GetScalars()->GetNumberOfTuples() == dims[0]*dims[1]*dims[2]);
|
||||
if(owning == Image_3::OWN_THE_DATA) {
|
||||
image->data = ::ImageIO_alloc(dims[0]*dims[1]*dims[2]*image->wdim);
|
||||
|
|
|
|||
Loading…
Reference in New Issue