From b631cc719c9f60deae0837149d74a2202eedcef0 Mon Sep 17 00:00:00 2001 From: toddlahman Date: Sun, 30 Aug 2015 21:18:21 -0700 Subject: [PATCH] Fix for Invalid argument supplied for foreach --- includes/class-wc-tax.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/includes/class-wc-tax.php b/includes/class-wc-tax.php index 58a63dfbe2d..348f0af3ea6 100644 --- a/includes/class-wc-tax.php +++ b/includes/class-wc-tax.php @@ -239,9 +239,11 @@ class WC_Tax { $rates = self::find_rates( $args ); $shipping_rates = array(); - foreach ( $rates as $key => $rate ) { - if ( 'yes' === $rate['shipping'] ) { - $shipping_rates[ $key ] = $rate; + if ( is_array( $rates ) ) { + foreach ( $rates as $key => $rate ) { + if ( 'yes' === $rate['shipping'] ) { + $shipping_rates[ $key ] = $rate; + } } }