diff --git a/og_ui/og_ui.module b/og_ui/og_ui.module
index 665c971..8cdf46e 100644
--- a/og_ui/og_ui.module
+++ b/og_ui/og_ui.module
@@ -1097,10 +1097,30 @@ function og_ui_og_permission() {
     'restrict access' => TRUE,
   );
 
+  $items['view comments'] = array(
+    'title' => t('View Comments'),
+    'description' => t('Users may view the node comments.'),
+    'default role' => array(OG_AUTHENTICATED_ROLE),
+  );
+
   return $items;
 }
 
 /**
+ * Implements hook_node_view_alter.
+ */
+function og_ui_node_view_alter(&$build) {
+  global $user;
+  $account = clone $user;
+
+  //check to see if group user has access to view comments.
+  //No permission to view = unset comments
+  if (!og_user_access_entity('view comments', 'node', $build['#node']->nid, $account)) {
+    unset($build['comments']);
+  }
+}
+
+/**
  * Get all the group admin menu items.
  */
 function og_ui_get_group_admin($entity_type, $etid) {
@@ -1123,7 +1143,7 @@ function og_ui_get_group_admin($entity_type, $etid) {
     $cache["$entity_type:$etid"] = FALSE;
     return FALSE;
   }
-  
+
 
   $data = module_invoke_all('og_ui_get_group_admin', $entity_type, $etid);
 
