Index: src/bp-groups/bp-groups-functions.php
===================================================================
--- src/bp-groups/bp-groups-functions.php
+++ src/bp-groups/bp-groups-functions.php
@@ -585,11 +585,13 @@
 		$group = $bp->groups->current_group;
 
 	// Record this in activity streams.
-	groups_record_activity( array(
-		'type'    => 'joined_group',
-		'item_id' => $group_id,
-		'user_id' => $user_id,
-	) );
+	if ( bp_is_active( 'activity' ) ) {
+		groups_record_activity( array(
+			'type'    => 'joined_group',
+			'item_id' => $group_id,
+			'user_id' => $user_id,
+		) );
+	}
 
 	/**
 	 * Fires after a user joins a group.
