From 4c3f8006d1f897bf420d4586dc0eecf5e1b44c95 Mon Sep 17 00:00:00 2001
From: Julien Malik <julien.malik@c-s.fr>
Date: Thu, 19 Feb 2015 15:27:45 +0100
Subject: [PATCH] TEST: avoid segfault in otbImageClassificationFilter

---
 .../LearningBase/test/otbImageClassificationFilter.cxx      | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/Modules/Learning/LearningBase/test/otbImageClassificationFilter.cxx b/Modules/Learning/LearningBase/test/otbImageClassificationFilter.cxx
index f2e37b8ab5..760a4fdb87 100644
--- a/Modules/Learning/LearningBase/test/otbImageClassificationFilter.cxx
+++ b/Modules/Learning/LearningBase/test/otbImageClassificationFilter.cxx
@@ -59,6 +59,12 @@ int otbImageClassificationFilter(int itkNotUsed(argc), char * argv[])
   model = MachineLearningModelFactoryType::CreateMachineLearningModel(modelfname,
                                                                       MachineLearningModelFactoryType::ReadMode);
 
+  if (model.IsNull())
+  {
+    std::cerr << "Unable to create a model from " << modelfname << std::endl;
+    return EXIT_FAILURE;
+  }
+
   model->Load(modelfname);
 
   filter->SetModel(model);
-- 
GitLab