diff -urpN old/content_access.module new/content_access.module
--- old/content_access.module	2008-01-15 16:27:18.000000000 +0530
+++ new/content_access.module	2008-03-14 21:29:56.312500000 +0530
@@ -308,7 +308,20 @@ function content_access_node_access_reco
     // Apply the content type defaults.
     $grants = content_access_get_default_grant($node);
   }
-
+  //Check if node is in ACL
+  if (module_exists('acl')) {
+    $exisiting_acl = acl_node_return_existing_acl($node->nid);
+    foreach ($exisiting_acl as $acl) {
+      $rid = 'acl_' . $acl['acl_id'];
+      $grants[$rid]['grant_view'] = $acl['grant_view'];
+    	$grants[$rid]['grant_update'] = $acl['grant_update'];
+    	$grants[$rid]['grant_delete'] = $acl['grant_delete'];
+    	$grants[$rid]['realm'] = 'acl';
+      $grants[$rid]['gid'] = $acl['acl_id'];
+      $grants[$rid]['priority'] = content_access_get_settings('priority', $node->type);; 
+    }
+  }
+  
   if (empty($grants)) {
     // This means we grant no access.
     $grants[] = array('grant_view' => 0, 'realm' => 'content_access_rid', 'gid' => 0);
