diff --git a/code/MemberTableField.php b/code/MemberTableField.php index 0b6c6d17..7b6f08ce 100755 --- a/code/MemberTableField.php +++ b/code/MemberTableField.php @@ -350,8 +350,14 @@ class MemberTableField extends ComplexTableField { // Needs to write before saveInto() to ensure the 'Groups' TreeMultiselectField saves $childData->write(); - $form->saveInto($childData); - $childData->write(); + try { + $form->saveInto($childData); + $childData->write(); + } catch(ValidationException $e) { + var_dump($e->getResult()); + $form->sessionMessage($e->getResult()->message(), 'bad'); + return Director::redirectBack(); + } $closeLink = sprintf( '(%s)',