diff --git a/modules/commons/commons_groups/commons_groups.install b/modules/commons/commons_groups/commons_groups.install
index 5c2ed555bf4dce8de2a48c3882fb282c0e0cf4b9..e345e8d1b09d6db44aa83ab08d9f98723a3e5bd7 100644
--- a/modules/commons/commons_groups/commons_groups.install
+++ b/modules/commons/commons_groups/commons_groups.install
@@ -243,3 +243,14 @@ function commons_groups_update_3119() {
   features_revert($revert);
   return array();
 }
+
+/**
+ * Revert the group homepage view to use distinct to reduce duplicate entries.
+ */
+function commons_groups_update_3120() {
+  $revert = array(
+    'commons_groups' => array('views_view'),
+  );
+  features_revert($revert);
+  return array();
+}
\ No newline at end of file
diff --git a/modules/commons/commons_groups/commons_groups.views_default.inc b/modules/commons/commons_groups/commons_groups.views_default.inc
index 55cc4d18383139f9fde240efb8561834d4b4b1cf..3751f013bf2e397f2d041e4775dff4bc7b102f3d 100644
--- a/modules/commons/commons_groups/commons_groups.views_default.inc
+++ b/modules/commons/commons_groups/commons_groups.views_default.inc
@@ -27,7 +27,7 @@ function commons_groups_views_default_views() {
   $handler->display->display_options['access']['type'] = 'perm';
   $handler->display->display_options['cache']['type'] = 'none';
   $handler->display->display_options['query']['type'] = 'views_query';
-  $handler->display->display_options['query']['options']['query_comment'] = FALSE;
+  $handler->display->display_options['query']['options']['distinct'] = TRUE;
   $handler->display->display_options['exposed_form']['type'] = 'basic';
   $handler->display->display_options['pager']['type'] = 'lite';
   $handler->display->display_options['pager']['options']['items_per_page'] = '10';
