diff --git a/filefield_paths.module b/filefield_paths.module
index ebfbb5c..567888b 100644
--- a/filefield_paths.module
+++ b/filefield_paths.module
@@ -347,7 +347,13 @@ function filefield_paths_node_update($node) {
       }
     }
 
+    // Remember revision flag
+    $revision = $node->revision;
+    // Remove revision flag as long as fields already processed it, and no need to create new revision for moved files.
+    $node->revision = 0;
     field_attach_update('node', $node);
+    // Restore revision flag so that other modules can process it if needed.
+    $node->revision = $revision;
 
 //  // Cleanup temporary paths.
 //  if ($ffp['#settings']) {
