Index: src/includes/extend/buddypress/groups.php
--- src/includes/extend/buddypress/groups.php
+++ src/includes/extend/buddypress/groups.php
@@ -90,8 +90,8 @@
 		add_action( 'bbp_edit_topic_pre_extras',      array( $this, 'validate_topic_forum_id' ) );
 		add_action( 'bbp_edit_reply_pre_extras',      array( $this, 'validate_reply_to_id'    ) );

-		// Check if group-forum status should be changed
-		add_action( 'groups_group_after_save',        array( $this, 'update_group_forum_visibility'   ) );
+		// Check if group-forum attributes should be changed
+		add_action( 'groups_group_after_save',        array( $this, 'update_group_forum' ) );

 		// bbPress needs to listen to BuddyPress group deletion
 		add_action( 'groups_before_delete_group',     array( $this, 'disconnect_forum_from_group'     ) );
@@ -860,13 +860,13 @@
 	}

 	/**
-	 * Set forums' status to match the privacy status of the associated group
+	 * Update forum attributes to match those of the associated group.
 	 *
 	 * Fired whenever a group is saved
 	 *
 	 * @param BP_Groups_Group $group Group object.
 	 */
-	public static function update_group_forum_visibility( BP_Groups_Group $group ) {
+	public static function update_group_forum( BP_Groups_Group $group ) {

 		// Get group forum IDs
 		$forum_ids = bbp_get_group_forum_ids( $group->id );
@@ -904,6 +904,16 @@
 				}
 			}
 		}
+
+		// Maybe update the first group forum title, content, and slug
+		if ( ! empty( $forum_ids[0] ) ) {
+			wp_update_post( array(
+				'ID'           => $forum_ids[0],
+				'post_title'   => $group->name,
+				'post_content' => $group->description,
+				'post_name'    => $group->slug
+			) );
+		}
 	}

 	/**
