From c715b772985d3932e47c2efbf746869a3c5a8c30 Mon Sep 17 00:00:00 2001 From: Dario Rekowski on RockPI Date: Thu, 15 Jul 2021 10:26:07 +0000 Subject: [PATCH] check for null date --- community_server/src/Model/Table/TransactionsTable.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/community_server/src/Model/Table/TransactionsTable.php b/community_server/src/Model/Table/TransactionsTable.php index 925f6f31e..6e3e5ee8b 100644 --- a/community_server/src/Model/Table/TransactionsTable.php +++ b/community_server/src/Model/Table/TransactionsTable.php @@ -168,7 +168,11 @@ class TransactionsTable extends Table if($decay_start_transaction->count()) { $decay_start_transaction_id = $decay_start_transaction->first()->id; } - $decay_start_time = $stateBalancesTable->getDecayStartDateCached()->getTimestamp(); + $decay_start_date = $stateBalancesTable->getDecayStartDateCached(); + $decay_start_time = 0; + if($decay_start_date) { + $decay_start_time = $decay_start_date->getTimestamp(); + } foreach($stateUserTransactions as $i => $su_transaction) { @@ -206,7 +210,7 @@ class TransactionsTable extends Table 'decay_start' => $calculated_decay['start_date'], 'decay_end' => $calculated_decay['end_date'] ]; - if($prev->transaction_id < $decay_start_transaction_id && + if($decay_start_time && $prev->transaction_id < $decay_start_transaction_id && $current->transaction_id > $decay_start_transaction_id) { $final_transaction['decay']['decay_start_block'] = $decay_start_time; }