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 23:49:38.046875000 +0530
@@ -243,7 +243,7 @@ function content_access_admin_settings($
     '#default_value' => $priority,
     '#description' => t('If you are only using this access control module, you can safely ignore this. '.
       'If you are using multiple access control modules you can adjust the priority of this module.'),
-  );
+  );
   $form['type'] = array('#type' => 'value', '#value' => $type);
   $form['submit'] = array(
   '#type' => 'submit',
@@ -308,7 +308,22 @@ 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'];
+      foreach (array('view', 'update', 'delete') as $op) {
+        if ($acl['grant_' . $op]) {
+          $grants[$rid]['grant_' . $op] = 1; 
+        } 
+      }
+      $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);
