Check if object is countable, fix #3080

This commit is contained in:
James Cole 2020-02-04 19:20:34 +01:00
parent 11997f0f97
commit 067246be79
No known key found for this signature in database
GPG Key ID: C16961E655E74B5E

View File

@ -243,6 +243,11 @@ trait TransactionValidation
{
$data = $validator->getData();
$transactions = $data['transactions'] ?? [];
if (!is_countable($transactions)) {
$validator->errors()->add('transactions.0.description', (string)trans('validation.at_least_one_transaction'));
return;
}
// need at least one transaction
if (0 === count($transactions)) {
$validator->errors()->add('transactions.0.description', (string)trans('validation.at_least_one_transaction'));