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;