diff --git a/Modules/Wrappers/ApplicationEngine/src/otbWrapperOutputImageParameter.cxx b/Modules/Wrappers/ApplicationEngine/src/otbWrapperOutputImageParameter.cxx
index 2790bdce255aa5d0e8a3f92ab625e274ce48bf10..f327f49a0aafce5fdf5d56d69b233f2896431335 100644
--- a/Modules/Wrappers/ApplicationEngine/src/otbWrapperOutputImageParameter.cxx
+++ b/Modules/Wrappers/ApplicationEngine/src/otbWrapperOutputImageParameter.cxx
@@ -177,6 +177,7 @@ template <typename TInput, typename TOutput> void ClampAndWriteImage(itk::ImageB
       sptWriter->SetFileName(filename);
       sptWriter->SetInput(clampFilter->GetOutput());
       sptWriter->SetAutomaticAdaptativeStreaming(ramValue);
+      sptWriter->GetStreamingManager()->SetDefaultRAM(ramValue);
       sptWriter->Update();
       }
     
@@ -192,10 +193,9 @@ template <typename TInput, typename TOutput> void ClampAndWriteImage(itk::ImageB
   
   if(useStandardWriter)
     {
-    
-    writer->SetFileName( filename );                                     
-    writer->SetInput(clampFilter->GetOutput());                                     
-    writer->SetAutomaticAdaptativeStreaming(ramValue);
+    writer->SetFileName( filename );
+    writer->SetInput(clampFilter->GetOutput());
+    writer->GetStreamingManager()->SetDefaultRAM(ramValue);
     writer->Update();
     }
 }
@@ -234,6 +234,7 @@ template <typename TInput, typename TOutput > void ClampAndWriteVectorImage(itk:
       sptWriter->SetFileName(filename);
       sptWriter->SetInput(clampFilter->GetOutput());
       sptWriter->SetAutomaticAdaptativeStreaming(ramValue);
+      sptWriter->GetStreamingManager()->SetDefaultRAM(ramValue);
       sptWriter->Update();
       }
     
@@ -247,10 +248,9 @@ template <typename TInput, typename TOutput > void ClampAndWriteVectorImage(itk:
   
   if(useStandardWriter)
     {
-    
-    writer->SetFileName( filename );                                     
-    writer->SetInput(clampFilter->GetOutput());                                     
-    writer->SetAutomaticAdaptativeStreaming(ramValue);
+    writer->SetFileName( filename );
+    writer->SetInput(clampFilter->GetOutput());
+    writer->GetStreamingManager()->SetDefaultRAM(ramValue);
     writer->Update();
     }
 }
@@ -354,7 +354,7 @@ OutputImageParameter::SwitchRGBAImageWrite()
     {
     m_RGBAUInt8Writer->SetFileName( this->GetFileName() );
     m_RGBAUInt8Writer->SetInput(dynamic_cast<UInt8RGBAImageType*>(m_Image.GetPointer()) );
-    m_RGBAUInt8Writer->SetAutomaticAdaptativeStreaming(m_RAMValue);
+    m_RGBAUInt8Writer->GetStreamingManager()->SetDefaultRAM(m_RAMValue);
     m_RGBAUInt8Writer->Update();
     }
    else
@@ -369,7 +369,7 @@ OutputImageParameter::SwitchRGBImageWrite()
     {
     m_RGBUInt8Writer->SetFileName( this->GetFileName() );
     m_RGBUInt8Writer->SetInput(dynamic_cast<UInt8RGBImageType*>(m_Image.GetPointer()) );
-    m_RGBUInt8Writer->SetAutomaticAdaptativeStreaming(m_RAMValue);
+    m_RGBUInt8Writer->GetStreamingManager()->SetDefaultRAM(m_RAMValue);
     m_RGBUInt8Writer->Update();
     }
    else