WordPress.org

Make WordPress Core

Ticket #22308: 22308-better-test.diff

File 22308-better-test.diff, 806 bytes (added by markoheijnen, 2 years ago)

Check callable in test

  • wp-includes/class-wp-image-editor-imagick.php

     
    3434         * @return boolean 
    3535         */ 
    3636        public static function test( $args = null ) { 
    37                 if ( ! extension_loaded( 'imagick' ) ) 
     37                if ( ! extension_loaded( 'imagick' ) || ! is_callable( 'Imagick', 'queryFormats' ) ) 
    3838                        return false; 
    3939 
    4040                return true; 
     
    150150                $imagick_extension = strtoupper( self::get_extension( $mime_type ) ); 
    151151 
    152152                try { 
    153                         return ( (bool) $this->image->queryFormats( $imagick_extension ) ); 
     153                        return ( (bool) Imagick::queryFormats( $imagick_extension ) ); 
    154154                } 
    155155                catch ( Exception $e ) { 
    156156                        return false;