From 26c1f71ce453d55fda442252dac9fbd544a14547 Mon Sep 17 00:00:00 2001 From: Isaiah Norton Date: Fri, 2 Mar 2018 12:25:31 -0500 Subject: [PATCH] BUG: prevent crash when TransformFileReader transform list is empty --- .../IO/TransformBase/include/itkTransformFileReader.hxx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Modules/IO/TransformBase/include/itkTransformFileReader.hxx b/Modules/IO/TransformBase/include/itkTransformFileReader.hxx index aed80096528..35da14f3c5f 100644 --- a/Modules/IO/TransformBase/include/itkTransformFileReader.hxx +++ b/Modules/IO/TransformBase/include/itkTransformFileReader.hxx @@ -139,6 +139,14 @@ void TransformFileReaderTemplate m_TransformIO->SetFileName(m_FileName); m_TransformIO->Read(); + if (ioTransformList.empty()) + { + std::ostringstream msg; + msg << "Transform IO: " << m_TransformIO->GetNameOfClass() << std::endl + << " failed to read file: " << this->GetFileName() << std::endl; + itkExceptionMacro( << msg.str() ); + } + // Clear old results. this->m_TransformList.clear(); // If the transform is derived from itk::KernelTransform, the internal matrices