From 4c3cdc113704d343f02674a9bc5e6b72b8523b43 Mon Sep 17 00:00:00 2001
From: Julien Malik <julien.malik@c-s.fr>
Date: Sun, 19 Jun 2011 15:29:00 +0200
Subject: [PATCH] BUG: protect against null pointer

---
 Code/Core/otbWrapperOutputImageParameter.h | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/Code/Core/otbWrapperOutputImageParameter.h b/Code/Core/otbWrapperOutputImageParameter.h
index 6bc7685b3f..e9f05801bd 100644
--- a/Code/Core/otbWrapperOutputImageParameter.h
+++ b/Code/Core/otbWrapperOutputImageParameter.h
@@ -77,12 +77,15 @@ public:
 
   void Write()
   {
-    typedef otb::StreamingImageFileWriter<VectorImageType> WriterType;
-
-    WriterType::Pointer writer = WriterType::New();
-    writer->SetInput(m_Image);
-    writer->SetFileName(this->GetFileName());
-    writer->Update();
+    if (m_Image.IsNotNull())
+      {
+      typedef otb::StreamingImageFileWriter<VectorImageType> WriterType;
+
+      WriterType::Pointer writer = WriterType::New();
+      writer->SetInput(m_Image);
+      writer->SetFileName(this->GetFileName());
+      writer->Update();
+      }
   }
 
 protected:
-- 
GitLab