From d729a0ee02ed4bb23a2077e22036e5ec21a92379 Mon Sep 17 00:00:00 2001 From: Reedy Date: Mon, 11 Feb 2013 22:30:42 +0000 Subject: [PATCH] Bug 43011 - AbuseFilter: Invalid argument supplied for foreach Change-Id: I83f17b1747dd46998ffab2b6f7f867ab24c665a1 --- AbuseFilter.class.php | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/AbuseFilter.class.php b/AbuseFilter.class.php index 41c163681..cb4daa867 100644 --- a/AbuseFilter.class.php +++ b/AbuseFilter.class.php @@ -1777,12 +1777,13 @@ class AbuseFilter { # Process actions $actions_raw = unserialize( $row->afh_actions ); $actions_output = array(); - - foreach ( $actions_raw as $action => $parameters ) { - $actions_output[$action] = array( - 'action' => $action, - 'parameters' => $parameters - ); + if ( is_array( $actions_raw ) ) { + foreach ( $actions_raw as $action => $parameters ) { + $actions_output[$action] = array( + 'action' => $action, + 'parameters' => $parameters + ); + } } return array( $af_row, $actions_output );