diff --git a/Code/BasicFilters/otbImageListToVectorImageFilter.txx b/Code/BasicFilters/otbImageListToVectorImageFilter.txx
index e41ef3816607926def0c0a3a714b1bb4c12b86c6..3112ac8c0a6132fb164f5be7e5f3766f19d40832 100644
--- a/Code/BasicFilters/otbImageListToVectorImageFilter.txx
+++ b/Code/BasicFilters/otbImageListToVectorImageFilter.txx
@@ -96,7 +96,7 @@ ImageListToVectorImageFilter<TImageList,TVectorImage>
   // fills the vector of input iterators
   for(;inputListIt!=inputPtr->End();++inputListIt)
     {
-      inputIteratorList.push_back(InputIteratorType(inputListIt.Get(),inputListIt.Get()->GetRequestedRegion()));
+      inputIteratorList.push_back(InputIteratorType(inputListIt.Get(),outputPtr->GetRequestedRegion()));
       inputIteratorList.back().GoToBegin();
     }