diff --git a/wp-admin/includes/image.php b/wp-admin/includes/image.php index 03fecac871..951f51fc60 100644 --- a/wp-admin/includes/image.php +++ b/wp-admin/includes/image.php @@ -235,12 +235,20 @@ function _wp_make_subsizes( $new_sizes, $file, $image_meta, $attachment_id ) { $new_size_meta = $editor->make_subsize( $new_size_data ); if ( is_wp_error( $new_size_meta ) ) { + $error_code = $new_size_meta->get_error_code(); + + if ( $error_code === 'error_getting_dimensions' ) { + // Ignore errors when `image_resize_dimensions()` returns false. + // They mean that the requested size is larger than the original image and should be skipped. + continue; + } + if ( empty( $image_meta['subsize_errors'] ) ) { $image_meta['subsize_errors'] = array(); } $error = array( - 'error_code' => $new_size_meta->get_error_code(), + 'error_code' => $error_code, 'error_message' => $new_size_meta->get_error_message(), ); diff --git a/wp-includes/version.php b/wp-includes/version.php index 4671c658fb..a561c3e8cc 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -13,7 +13,7 @@ * * @global string $wp_version */ -$wp_version = '5.3-alpha-45542'; +$wp_version = '5.3-alpha-45543'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.