diff --git a/Testing/Code/Projections/otbGCPsToRPCSensorModelImageFilterAndOrtho.cxx b/Testing/Code/Projections/otbGCPsToRPCSensorModelImageFilterAndOrtho.cxx
index 26c77cdb9bf1e2544259ce601397419fe675733c..fa8f8900561d93a2d25ecc159ed8ecfdd4d400e3 100644
--- a/Testing/Code/Projections/otbGCPsToRPCSensorModelImageFilterAndOrtho.cxx
+++ b/Testing/Code/Projections/otbGCPsToRPCSensorModelImageFilterAndOrtho.cxx
@@ -51,6 +51,7 @@ int otbGCPsToRPCSensorModelImageFilterAndOrtho(int argc, char* argv[])
 
   ReaderType::Pointer reader = ReaderType::New();
   reader->SetFileName(infname);
+  reader->UpdateOutputInformation();
 
   GCPsToSensorModelFilterType::Pointer rpcEstimator = GCPsToSensorModelFilterType::New();
   rpcEstimator->SetInput(reader->GetOutput());
@@ -116,6 +117,10 @@ int otbGCPsToRPCSensorModelImageFilterAndOrtho(int argc, char* argv[])
   utmMapProjection->SetHemisphere(argv[10][0]);
   orthoRectifFilter->SetMapProjection(utmMapProjection);
 
+  ImageType::PixelType no_data(reader->GetOutput()->GetNumberOfComponentsPerPixel());
+  orthoRectifFilter->SetEdgePaddingValue(no_data);
+
+
   // Deformation Field spacing
   ImageType::SpacingType  gridSpacing;
   gridSpacing[0] = atof(argv[11]);