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

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'));