From 7b04d13d5849f73998d05424ef642008aa25ccb0 Mon Sep 17 00:00:00 2001 From: savvasha Date: Sat, 1 Sep 2018 18:15:22 +0300 Subject: [PATCH] Avoid PHP warning on Calendar edit page Avoid PHP Warning: Invalid argument supplied for foreach() in \wp-content\plugins\sportspress-pro\includes\sportspress\includes\class-sp-event.php on line 587 The error occurs on Calendar Edit page when there is an event without an assigned official. --- includes/class-sp-event.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/includes/class-sp-event.php b/includes/class-sp-event.php index 63f5cbf5..d580044e 100644 --- a/includes/class-sp-event.php +++ b/includes/class-sp-event.php @@ -584,8 +584,11 @@ class SP_Event extends SP_Custom_Post{ if ( ! $include_empty && empty( $duty_appointments ) ) continue; $appointed_officials = array(); - foreach ( $duty_appointments as $duty_appointment ) { - $appointed_officials[ $duty_appointment ] = get_the_title( $duty_appointment ); + + if ( is_array( $duty_appointments ) ) { + foreach ( $duty_appointments as $duty_appointment ) { + $appointed_officials[ $duty_appointment ] = get_the_title( $duty_appointment ); + } } if ( $include_empty && empty( $appointed_officials ) ) $appointed_officials[] = $placeholder;