From 2909283a7f5e72952394268640a0a8bf23c00257 Mon Sep 17 00:00:00 2001 From: Mike Schroder Date: Tue, 15 Mar 2016 00:14:42 +0000 Subject: [PATCH] Media: Fall back to GD when loading URL in HHVM Imagick. HHVM does not currently support loading URLs in its port of Imagick. Fixes `test_wp_crop_image_url()` failure introduced in [36916]. See #35973. git-svn-id: https://develop.svn.wordpress.org/trunk@36996 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/class-wp-image-editor-imagick.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/wp-includes/class-wp-image-editor-imagick.php b/src/wp-includes/class-wp-image-editor-imagick.php index 45a064346a..7632cbb4ba 100644 --- a/src/wp-includes/class-wp-image-editor-imagick.php +++ b/src/wp-includes/class-wp-image-editor-imagick.php @@ -84,6 +84,11 @@ class WP_Image_Editor_Imagick extends WP_Image_Editor { return false; } + // HHVM Imagick does not support loading from URL, so fail to allow fallback to GD. + if ( defined( 'HHVM_VERSION' ) && isset( $args['path'] ) && preg_match( '|^https?://|', $args['path'] ) ) { + return false; + } + return true; }