diff --git src/bp-groups/bp-groups-functions.php src/bp-groups/bp-groups-functions.php
index ec3ec01..288d78e 100644
--- src/bp-groups/bp-groups-functions.php
+++ src/bp-groups/bp-groups-functions.php
@@ -409,7 +409,7 @@ function groups_join_group( $group_id, $user_id = 0 ) {
 
 	// Check if the user has an outstanding request. If so, delete it.
 	if ( groups_check_for_membership_request( $user_id, $group_id ) )
-		groups_delete_membership_request( $user_id, $group_id );
+		groups_delete_membership_request( null, $user_id, $group_id );
 
 	// User is already a member, just return true
 	if ( groups_is_user_member( $user_id, $group_id ) )
@@ -976,7 +976,7 @@ function groups_accept_invite( $user_id, $group_id ) {
 		}
 
 		if ( groups_check_for_membership_request( $user_id, $group_id ) ) {
-			groups_delete_membership_request( $user_id, $group_id );
+			groups_delete_membership_request( null, $user_id, $group_id );
 		}
 
 		return true;
