From 01044c56a2f5f5e93d6746462ccbe07150aaedd6 Mon Sep 17 00:00:00 2001
From: Julien Michel <julien.michel@cnes.fr>
Date: Mon, 2 Sep 2019 15:36:16 +0200
Subject: [PATCH] Revert "Merge branch
 'bugfix-streamingwarpfilter-empty-region' into 'develop'"

This reverts merge request !557
---
 .../include/otbStreamingWarpImageFilter.hxx   | 21 ++++++++++++++++---
 1 file changed, 18 insertions(+), 3 deletions(-)

diff --git a/Modules/Core/Transform/include/otbStreamingWarpImageFilter.hxx b/Modules/Core/Transform/include/otbStreamingWarpImageFilter.hxx
index 741f7b617d..dcd43c075f 100644
--- a/Modules/Core/Transform/include/otbStreamingWarpImageFilter.hxx
+++ b/Modules/Core/Transform/include/otbStreamingWarpImageFilter.hxx
@@ -230,9 +230,24 @@ StreamingWarpImageFilter<TInputImage, TOutputImage, TDisplacementField>
     {
     inputPtr->SetRequestedRegion(inputRequestedRegion);
     }
-  // Here we do not throw an exception, we just do nothing since
-  // resampling filter can legitimately ask for a region outside of
-  // input's largest possible region.
+  else
+    {
+
+    inputFinalSize.Fill(0);
+    inputRequestedRegion.SetSize(inputFinalSize);
+    inputFinalIndex.Fill(0);
+    inputRequestedRegion.SetIndex(inputFinalIndex);
+
+    // store what we tried to request (prior to trying to crop)
+    inputPtr->SetRequestedRegion(inputRequestedRegion);
+
+//    // build an exception
+//    itk::InvalidRequestedRegionError e(__FILE__, __LINE__);
+//    e.SetLocation(ITK_LOCATION);
+//    e.SetDescription("Requested region is (at least partially) outside the largest possible region.");
+//    e.SetDataObject(inputPtr);
+//    throw e;
+    }
  }
 
 
-- 
GitLab