diff --git a/src/wp-admin/includes/upgrade.php b/src/wp-admin/includes/upgrade.php
index ffdb52b..95381fa 100644
--- a/src/wp-admin/includes/upgrade.php
+++ b/src/wp-admin/includes/upgrade.php
@@ -1590,11 +1590,8 @@ function upgrade_431() {
 	// Fix incorrect cron entries for term splitting
 	$cron_array = _get_cron_array();
 	if ( isset( $cron_array['wp_batch_split_terms'] ) ) {
-		foreach ( $cron_array['wp_batch_split_terms'] as $timestamp_hook => $cron_data ) {
-			foreach ( $cron_data as $key => $args ) {
-				wp_unschedule_event( 'wp_batch_split_terms', $timestamp_hook, $args['args'] );
-			}
-		}
+		unset( $cron_array['wp_batch_split_terms'] );
+		_set_cron_array( $cron_array );
 	}
 }
 
diff --git a/src/wp-includes/taxonomy.php b/src/wp-includes/taxonomy.php
index 76db653..5b598df 100644
--- a/src/wp-includes/taxonomy.php
+++ b/src/wp-includes/taxonomy.php
@@ -4449,7 +4449,7 @@ function _wp_batch_split_terms() {
  */
 function _wp_check_for_scheduled_split_terms() {
 	if ( ! get_option( 'finished_splitting_shared_terms' ) && ! wp_next_scheduled( 'wp_batch_split_terms' ) ) {
-		wp_schedule_single_event( time() + MINUTE_IN_SECONDS, 'wp_batch_split_terms' );
+		wp_schedule_single_event( time() + MINUTE_IN_SECONDS, 'wp_split_shared_term_batch' );
 	}
 }
 
