diff --git a/HTML/QuickForm2.php b/HTML/QuickForm2.php index 15701b78..5b7ee69a 100644 --- a/HTML/QuickForm2.php +++ b/HTML/QuickForm2.php @@ -256,8 +256,9 @@ public function errorMessages() if (!$elem->getError()) { continue; } - $label = $elem->getData()['label']; - $label = is_array($label) ? $label[0] : $label; + $elementData = $elem->getData(); + $label = is_array($elementData) && array_key_exists('label', $elementData) ? $elementData['label'] : ''; + $label = is_array($label) ? $label[0] : $label; if ($label) { $error_messages[] = sprintf('%s: %s', $label, $elem->getError()); } else {