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