WordPress.org

Make WordPress Core

Ticket #22308: 22308-better-test.diff

File 22308-better-test.diff, 806 bytes (added by markoheijnen, 6 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;