From f673bc59d0bdc62fd0ea8c9bb85eade015ba6426 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Sun, 15 Feb 2026 12:57:03 +0100 Subject: [PATCH] fix: catch unexpected api response for personal data --- src/Controller/Account/PersonalDataController.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/Controller/Account/PersonalDataController.php b/src/Controller/Account/PersonalDataController.php index 9c6483e..df49b1a 100644 --- a/src/Controller/Account/PersonalDataController.php +++ b/src/Controller/Account/PersonalDataController.php @@ -162,7 +162,18 @@ class PersonalDataController extends AbstractController ->getPersonalData($email, $password); } catch (ApiClientException $e) { $this->addFlash('error', 'Deine persönlichen Daten konnten nicht abgerufen werden'); - $personalData = new PersonalData(); + + return $this->redirectToRoute('app_personal_data'); + } + + if ($personalData instanceof Notification) { + $this->logger->error('Unable to fetch personal data', [ + 'code' => $personalData->code, + 'error' => $personalData->message, + ]); + $this->addFlash('error', 'Deine persönlichen Daten konnten nicht abgerufen werden'); + + return $this->redirectToRoute('app_personal_data'); } $personalData->communication->newsletter = !$personalData->communication->newsletter;