diff --git a/content_access_rules/content_access_rules.rules.inc b/content_access_rules/content_access_rules.rules.inc
index ae2b902..93aef2f 100644
--- a/content_access_rules/content_access_rules.rules.inc
+++ b/content_access_rules/content_access_rules.rules.inc
@@ -267,7 +267,7 @@ function content_access_action_grant_node_permissions($node, $permissions) {
       $ca_settings[$op] = array_keys(array_flip(content_access_per_node_setting($op, $node)) + array_flip($settings[$op]));
     }
     content_access_save_per_node_settings($node, $ca_settings);
-    content_access_action_aquire_grants($node);
+    node_access_acquire_grants($node);
   }
 }
 
@@ -285,7 +285,7 @@ function content_access_action_revoke_node_permissions($node, $permissions) {
       $ca_settings[$op] = array_diff(content_access_per_node_setting($op, $node), $settings[$op]);
     }
     content_access_save_per_node_settings($node, $ca_settings);
-    content_access_action_aquire_grants($node);
+    node_access_acquire_grants($node)
   }
 }
 
@@ -294,7 +294,7 @@ function content_access_action_revoke_node_permissions($node, $permissions) {
  */
 function content_access_action_reset_node_permissions($node) {
   content_access_delete_per_node_settings($node);
-  content_access_action_aquire_grants($node);
+  node_access_acquire_grants($node)
 }
 
 /**
@@ -380,17 +380,5 @@ function content_access_action_user($params, $type) {
     }
   }
 
-  content_access_action_aquire_grants($node);
+  node_access_acquire_grants($node)
 }
-
-/**
- * Apply the new grants to the affected node.
- */
-function content_access_action_aquire_grants($node) {
-  // node_save() does implement node_access_acquire_grants() so we don't want
-  // to execute it again or we'll get a duplicated key exception
-  if (!isset($node->op) ||
-      (isset($node->op) && $node->op != 'Save')) {
-    node_access_acquire_grants($node);
-  }
-}
\ No newline at end of file
