From 010907034fae2f4bdd73cb5ac4d29dfe03d725a1 Mon Sep 17 00:00:00 2001 From: Chuck Scott Date: Thu, 4 Jan 2018 10:29:12 -0500 Subject: [PATCH] Added test for form fields before looping on them in getFormWithData() --- classes/data/dataCustomFields.php | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/classes/data/dataCustomFields.php b/classes/data/dataCustomFields.php index 45538ba..517b5d6 100644 --- a/classes/data/dataCustomFields.php +++ b/classes/data/dataCustomFields.php @@ -353,13 +353,14 @@ class GlmDataFieldsCustomFields extends GlmDataAbstract // Check if there's any priority display fields or fields with selected cost - foreach ($result['form'] as $field) { - if ($field['priority_display']['value'] || $field['cost'] > 0) { - $result['hasPriorityField'] = true; - } - - if ($field['cost'] > 0) { - $result['totalCost'] += $field['cost']; + if (is_array($result['form']) && count($result['form']) > 0) { + foreach ($result['form'] as $field) { + if ($field['priority_display']['value'] || $field['cost'] > 0) { + $result['hasPriorityField'] = true; + } + if ($field['cost'] > 0) { + $result['totalCost'] += $field['cost']; + } } } -- 2.17.1