diff --git a/Post/adaptiveData.cpp b/Post/adaptiveData.cpp
index 6361e1a1983bf8c58dc894d0d21971ccb96db9bc..a0a35726ece6a50dc5d1efd132eb82715d6cef5f 100644
--- a/Post/adaptiveData.cpp
+++ b/Post/adaptiveData.cpp
@@ -1806,7 +1806,6 @@ void VTKData::writeVTKElmData()
   else
     Msg::Error("Unknown format");
 
-  clearLocalData();
 }
 
 void VTKData::initVTKFile()
@@ -2575,6 +2574,8 @@ void adaptiveElements<T>::addInViewForVTK(int step,
           globalVTKData::vtkGlobalValues.push_back(myVTKData.vtkLocalValues[i]);
         }
       }
+      
+      myVTKData.clearLocalData();
 
     } // loop over mesh element
   }