diff --git a/Plugin/ModifyComponent.cpp b/Plugin/ModifyComponent.cpp
index 94e2a57ed9c6ae6045969a1a359e6be2baef9e78..7a918f41fc905f3e8ba5fddd70031cb36ab7286d 100644
--- a/Plugin/ModifyComponent.cpp
+++ b/Plugin/ModifyComponent.cpp
@@ -148,8 +148,6 @@ PView *GMSH_ModifyComponentPlugin::execute(PView *view)
     octree = new OctreePost(v2);
   }
 
-  v1->setChanged(true);
-
   for(int step = 0; step < data1->getNumTimeSteps(); step++){
     if(timeStep >= 0 && timeStep != step) continue;
 
@@ -207,6 +205,7 @@ PView *GMSH_ModifyComponentPlugin::execute(PView *view)
   if(octree) delete octree;
 
   data1->finalize();
+  v1->setChanged(true);
 
   return v1;
 }
diff --git a/Post/PViewDataList.cpp b/Post/PViewDataList.cpp
index 9635e7091645443dd359ca60ab2973e69ac7c5b1..27eb8ae3d10d5a5c0d93fe1dfe1a2b4eccd2149d 100644
--- a/Post/PViewDataList.cpp
+++ b/Post/PViewDataList.cpp
@@ -25,7 +25,7 @@ PViewDataList::PViewDataList()
   for(int i = 0; i < 24; i++) _index[i] = 0;
 }
 
-bool PViewDataList::finalize(bool computeMinMax)
+bool PViewDataList::finalize(bool computeMinMax, const std::string &interpolationScheme)
 {
   BBox.reset();
   Min = VAL_INF;
diff --git a/Post/PViewDataList.h b/Post/PViewDataList.h
index 8b72653d9392321c6e966063925cb94df917a6b8..bfa4df8e280d2cda1be1666f55b80143bff8ffb3 100644
--- a/Post/PViewDataList.h
+++ b/Post/PViewDataList.h
@@ -58,7 +58,7 @@ class PViewDataList : public PViewData {
  public:
   PViewDataList();
   ~PViewDataList(){}
-  bool finalize(bool computeMinMax=true);
+  bool finalize(bool computeMinMax=true, const std::string &interpolationScheme="");
   int getNumTimeSteps(){ return NbTimeStep; }
   double getTime(int step);
   double getMin(int step=-1, bool onlyVisible=false);
diff --git a/Post/PViewDataRemote.h b/Post/PViewDataRemote.h
index b4b9287b87ac8ecdd5752917b50be8d9c0c32f82..6f2230682c6e6346ce44993582721464801e9c08 100644
--- a/Post/PViewDataRemote.h
+++ b/Post/PViewDataRemote.h
@@ -29,7 +29,10 @@ class PViewDataRemote : public PViewData {
     : _remote(remote), _min(min), _max(max), _numTimeSteps(numsteps), 
       _time(time), _bbox(bbox) {}
   ~PViewDataRemote(){}
-  bool finalize(){ return true; }
+  bool finalize(bool computeMinMax=true, const std::string &interpolationScheme="")
+  {
+    return true;
+  }
   int getNumTimeSteps(){ return _numTimeSteps; }
   double getMin(int step=-1, bool onlyVisible=false){ return _min; }
   double getMax(int step=-1, bool onlyVisible=false){ return _max; }