diff --git a/core/modules/node/node.module b/core/modules/node/node.module
index a59a5c7..6f467ad 100644
--- a/core/modules/node/node.module
+++ b/core/modules/node/node.module
@@ -1155,6 +1155,9 @@ function node_save($node) {
         ->execute();
     }
 
+    // Clear the static loading cache.
+    entity_get_controller('node')->resetCache(array($node->nid));
+
     // Call the node specific callback (if any). This can be
     // node_invoke($node, 'insert') or
     // node_invoke($node, 'update').
@@ -1175,8 +1178,6 @@ function node_save($node) {
     // Clear internal properties.
     unset($node->is_new);
     unset($node->original);
-    // Clear the static loading cache.
-    entity_get_controller('node')->resetCache(array($node->nid));
 
     // Ignore slave server temporarily to give time for the
     // saved node to be propagated to the slave.
