diff --git src/bp-activity/classes/class-bp-activity-activity.php src/bp-activity/classes/class-bp-activity-activity.php
index f3335e77c..9499a4501 100644
--- src/bp-activity/classes/class-bp-activity-activity.php
+++ src/bp-activity/classes/class-bp-activity-activity.php
@@ -1539,6 +1539,7 @@ class BP_Activity_Activity {
 				$descendant_ids = $wpdb->get_col( $sql );
 				$descendants    = self::get_activity_data( $descendant_ids );
 				$descendants    = self::append_user_fullnames( $descendants );
+				$descendants    = self::generate_action_strings( $descendants );
 			}
 
 			$ref = array();
diff --git tests/phpunit/testcases/activity/functions.php tests/phpunit/testcases/activity/functions.php
index 328742824..e4974ea2c 100644
--- tests/phpunit/testcases/activity/functions.php
+++ tests/phpunit/testcases/activity/functions.php
@@ -753,6 +753,51 @@ Bar!';
 		$this->assertSame( $expected, $a_obj->action );
 	}
 
+	/**
+	 * @group activity_action
+	 * @group bp_activity_format_activity_action_activity_comment
+	 * @ticket BP8120
+	 */
+	public function test_bp_activity_format_activity_action_children_activity_comment() {
+		$u = self::factory()->user->create();
+		$a1 = self::factory()->activity->create( array(
+			'component' => buddypress()->activity->id,
+			'type'      => 'activity_update',
+			'user_id'   => $u,
+		) );
+
+		$ac1 = self::factory()->activity->create( array(
+			'type'              => 'activity_comment',
+			'item_id'           => $a1,
+			'secondary_item_id' => $a1,
+			'user_id'           => $u,
+		) );
+
+		$ac2 = self::factory()->activity->create( array(
+			'type'              => 'activity_comment',
+			'item_id'           => $a1,
+			'secondary_item_id' => $ac1,
+			'user_id'           => $u,
+		) );
+
+		// Remove all action strings
+		$table = buddypress()->activity->table_name;
+		$GLOBALS['wpdb']->query( "UPDATE {$table} set action = '' WHERE id IN ( {$a1}, {$ac1}, {$ac2} )" );
+
+		$get = bp_activity_get( array(
+			'in'               => array( $a1 ),
+			'display_comments' => 'thread'
+		) );
+
+		$activity    = reset( $get['activities'] );
+		$comment_one = reset( $activity->children );
+		$comment_two = reset( $comment_one->children );
+		$user_link   = bp_core_get_userlink( $u );
+
+		$this->assertSame( sprintf( '%s posted a new activity comment', $user_link ), $comment_one->action );
+		$this->assertSame( sprintf( '%s posted a new activity comment', $user_link ), $comment_two->action );
+	}
+
 	/**
 	 * @group activity_action
 	 * @group bp_activity_format_activity_action_custom_post_type_post
