Index: modules/og_access/og_access.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/og/modules/og_access/Attic/og_access.module,v
retrieving revision 1.32.4.2
diff -u -p -w -r1.32.4.2 og_access.module
--- modules/og_access/og_access.module	8 Aug 2009 18:58:30 -0000	1.32.4.2
+++ modules/og_access/og_access.module	11 Aug 2009 20:45:36 -0000
@@ -254,6 +254,12 @@ function og_access_form_alter(&$form, &$
 function og_access_node_grants($account, $op) { 
   if ($op == 'view') {
     $grants['og_public'][] = 0; // everyone can see a public node
+
+    // Treat invited users as subscribers so that they can view the group and access the
+    // subscribe menu callback even if the group is private. This shouldn't have any effect
+    // on public groups.
+    $result = db_query('select group_nid from og_invite where mail=\'%s\'',$account->uid);
+    while($gid = db_result($result)) $grants['og_subscriber'][] = $gid;
   }
 
   // Subscribers get an admin or non-admin grant for each subscription
