diff --git a/src/wp-admin/includes/image.php b/src/wp-admin/includes/image.php index 136f6dcdab..74d08bf634 100644 --- a/src/wp-admin/includes/image.php +++ b/src/wp-admin/includes/image.php @@ -776,6 +776,10 @@ function wp_read_image_metadata( $file ) { $iptc = @iptcparse( $info['APP13'] ); } + if ( ! is_array( $iptc ) ) { + $iptc = array(); + } + // Headline, "A brief synopsis of the caption". if ( ! empty( $iptc['2#105'][0] ) ) { $meta['title'] = trim( $iptc['2#105'][0] ); @@ -845,6 +849,10 @@ function wp_read_image_metadata( $file ) { $exif = @exif_read_data( $file ); } + if ( ! is_array( $exif ) ) { + $exif = array(); + } + if ( ! empty( $exif['ImageDescription'] ) ) { mbstring_binary_safe_encoding(); $description_length = strlen( $exif['ImageDescription'] );