WordPress.org

Make WordPress Core

Ticket #24539: 24539.newObject.diff

File 24539.newObject.diff, 683 bytes (added by mikeschroder, 5 years ago)
  • wp-includes/class-wp-image-editor-imagick.php

    diff --git wp-includes/class-wp-image-editor-imagick.php wp-includes/class-wp-image-editor-imagick.php
    index 653eb8a..ec06d2e 100644
    class WP_Image_Editor_Imagick extends WP_Image_Editor { 
    9797                                return false;
    9898
    9999                try {
    100                         return ( (bool) Imagick::queryFormats( $imagick_extension ) );
     100                        $imagick_temp = new Imagick();
     101
     102                        $has_support = (bool) $imagick_temp->queryFormats( $imagick_extension );
     103
     104                        $imagick_temp->clear();
     105                        $imagick_temp->destroy();
     106                        $imagick_temp = null;
     107
     108                        return $has_support;
    101109                }
    102110                catch ( Exception $e ) {
    103111                        return false;