From 2efb2377b68e666adde0741159a9ac3de5465c52 Mon Sep 17 00:00:00 2001 From: Sander Dorigo Date: Tue, 22 Apr 2025 07:55:14 +0200 Subject: [PATCH] Fix nullpointer --- app/Handlers/Observer/PiggyBankEventObserver.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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);