diff --git a/Mesh/Field.cpp b/Mesh/Field.cpp
index bc379f12ff687d87a6198fdefe9468891382e1e4..6f1661a0aa12060baffaa401975c383e1702b9cc 100644
--- a/Mesh/Field.cpp
+++ b/Mesh/Field.cpp
@@ -1,4 +1,4 @@
-// $Id: Field.cpp,v 1.19 2008-03-18 14:43:53 remacle Exp $
+// $Id: Field.cpp,v 1.20 2008-03-19 08:57:35 remacle Exp $
 //
 // Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
@@ -662,6 +662,7 @@ public :
 				}
 			}
 			kdtree = new ANNkd_tree(zeronodes, totpoints, 3);
+			update_needed=false;
 		}
 		double xyz[3] = {X, Y, Z};
 		kdtree->annkSearch(xyz, 1, index, dist);