diff --git src/bp-groups/bp-groups-functions.php src/bp-groups/bp-groups-functions.php
index aaf5e9f49..50768c968 100644
--- src/bp-groups/bp-groups-functions.php
+++ src/bp-groups/bp-groups-functions.php
@@ -980,33 +980,32 @@ function bp_get_user_groups( $user_id, $args = array() ) {
 
 		// Prime the invitations cache.
 		$uncached_invitation_ids = bp_get_non_cached_ids( $invitation_ids, 'bp_groups_invitations_as_memberships' );
-
-		$uncached_invitations = groups_get_invites( array(
-			'ids'         => $uncached_invitation_ids,
-			'invite_sent' => 'all',
-			'type'        => 'all'
-		) );
-		foreach ( $uncached_invitations as $uncached_invitation ) {
-			// Reshape the result as a membership db entry.
-			$invitation = new StdClass;
-			$invitation->id            = $uncached_invitation->id;
-			$invitation->group_id      = $uncached_invitation->item_id;
-			$invitation->user_id       = $uncached_invitation->user_id;
-			$invitation->inviter_id    = $uncached_invitation->inviter_id;
-			$invitation->is_admin      = false;
-			$invitation->is_mod	       = false;
-			$invitation->user_title    = '';
-			$invitation->date_modified = $uncached_invitation->date_modified;
-			$invitation->comments      = $uncached_invitation->content;
-			$invitation->is_confirmed  = false;
-			$invitation->is_banned     = false;
-			$invitation->invite_sent   = $uncached_invitation->invite_sent;
-			wp_cache_set( $uncached_invitation->id, $invitation, 'bp_groups_invitations_as_memberships' );
+		if ( $uncached_invitation_ids ) {
+			$uncached_invitations = groups_get_invites( array(
+				'id'          => $uncached_invitation_ids,
+				'invite_sent' => 'all',
+				'type'        => 'all'
+			) );
+			foreach ( $uncached_invitations as $uncached_invitation ) {
+				// Reshape the result as a membership db entry.
+				$invitation = new StdClass;
+				$invitation->id            = $uncached_invitation->id;
+				$invitation->group_id      = $uncached_invitation->item_id;
+				$invitation->user_id       = $uncached_invitation->user_id;
+				$invitation->inviter_id    = $uncached_invitation->inviter_id;
+				$invitation->is_admin      = false;
+				$invitation->is_mod	       = false;
+				$invitation->user_title    = '';
+				$invitation->date_modified = $uncached_invitation->date_modified;
+				$invitation->comments      = $uncached_invitation->content;
+				$invitation->is_confirmed  = false;
+				$invitation->is_banned     = false;
+				$invitation->invite_sent   = $uncached_invitation->invite_sent;
+				wp_cache_set( $uncached_invitation->id, $invitation, 'bp_groups_invitations_as_memberships' );
+			}
 		}
-
 	}
 
-
 	// Assemble filter array for use in `wp_list_filter()`.
 	$filters = wp_array_slice_assoc( $r, array( 'is_confirmed', 'is_banned', 'is_admin', 'is_mod', 'invite_sent' ) );
 	foreach ( $filters as $filter_name => $filter_value ) {
