diff --git a/IO/IOMeshVTKDelegate.cpp b/IO/IOMeshVTKDelegate.cpp
index 4651f5f77f0e719c64a8c13ecb4033be0220638b..63df2d9a06d7180c68e172e604df658f43b5eefc 100644
--- a/IO/IOMeshVTKDelegate.cpp
+++ b/IO/IOMeshVTKDelegate.cpp
@@ -258,6 +258,7 @@ void IOMeshVTKDelegate::read()
 
             meshToAttach->setVertices(surfaceVertices);
             meshToAttach->setTriangles(triangleArray);
+            meshToAttach->updateOriginalVertsWithCurrent();
 
             vegaMesh->setVertexMap(uniqueVertexArray);
             vegaMesh->attachSurfaceMesh(meshToAttach);
@@ -289,6 +290,7 @@ void IOMeshVTKDelegate::read()
 
             meshToAttach->setVertices(surfaceVertices);
             meshToAttach->setTriangles(triangleArray);
+            meshToAttach->updateOriginalVertsWithCurrent();
             vegaMesh->setVertexMap(uniqueVertexArray);
             vegaMesh->attachSurfaceMesh(meshToAttach);
         }