diff --git a/Testing/Code/FeatureExtraction/otbScalarImageToAdvancedTexturesFilter.cxx b/Testing/Code/FeatureExtraction/otbScalarImageToAdvancedTexturesFilter.cxx
index 5375d512c7946ba830d0f172786d17af9ebebf01..369b6a3ae7268048e287565dbc0dc1a31295d748 100644
--- a/Testing/Code/FeatureExtraction/otbScalarImageToAdvancedTexturesFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbScalarImageToAdvancedTexturesFilter.cxx
@@ -88,7 +88,8 @@ int otbScalarImageToAdvancedTexturesFilter(int argc, char * argv[])
   oss<<outprefix<<"Variance.tif";
   writer->SetInput(filter->GetVarianceOutput());
   writer->SetFileName(oss.str());
-
+  writer->Update();
+  
   oss.str("");
   oss<<outprefix<<"SumAverage.tif";
   writer->SetInput(filter->GetSumAverageOutput());