diff --git a/app/Handlers/Observer/PiggyBankEventObserver.php b/app/Handlers/Observer/PiggyBankEventObserver.php index 35d6ec3612..cec090bddc 100644 --- a/app/Handlers/Observer/PiggyBankEventObserver.php +++ b/app/Handlers/Observer/PiggyBankEventObserver.php @@ -45,7 +45,12 @@ class PiggyBankEventObserver private function updateNativeAmount(PiggyBankEvent $event): void { - if (!Amount::convertToNative($event->piggyBank->accounts()->first()->user)) { + $user = $event->piggyBank->accounts()->first()?->user; + if(null === $user) { + Log::warning('Piggy bank seems to have no accounts. Break.'); + return; + } + if (!Amount::convertToNative($user)) { return; } $userCurrency = app('amount')->getNativeCurrencyByUserGroup($event->piggyBank->accounts()->first()->user->userGroup);