diff --git a/wp-includes/taxonomy.php b/wp-includes/taxonomy.php index d9030f03b..989e36758 100644 --- a/wp-includes/taxonomy.php +++ b/wp-includes/taxonomy.php @@ -612,8 +612,10 @@ function &get_terms($taxonomies, $args = '') { } foreach ( (array) $taxonomies as $taxonomy ) { - if ( ! is_taxonomy($taxonomy) ) - return new WP_Error('invalid_taxonomy', __('Invalid Taxonomy')); + if ( ! is_taxonomy($taxonomy) ) { + $error = & new WP_Error('invalid_taxonomy', __('Invalid Taxonomy')); + return $error; + } } $in_taxonomies = "'" . implode("', '", $taxonomies) . "'";