diff --git a/src/Bundle/ChillMainBundle/Controller/ExportController.php b/src/Bundle/ChillMainBundle/Controller/ExportController.php index 3aaac9a68..190d5f1bf 100644 --- a/src/Bundle/ChillMainBundle/Controller/ExportController.php +++ b/src/Bundle/ChillMainBundle/Controller/ExportController.php @@ -281,7 +281,7 @@ class ExportController extends AbstractController $options = match ($step) { 'export', 'generate_export' => [ 'export_alias' => $alias, - 'picked_centers' => $exportManager->getPickedCenters($data['centers']), + 'picked_centers' => $exportManager->getPickedCenters($data['centers'] ?? []), ], 'formatter', 'generate_formatter' => [ 'export_alias' => $alias, @@ -339,9 +339,9 @@ class ExportController extends AbstractController $exportManager = $this->exportManager; // check we have data from the previous step (export step) - $data = $this->session->get('centers_step', null); + $data = $this->session->get('centers_step', []); - if (null === $data) { + if (null === $data && true === $this->filterStatsByCenters) { return $this->redirectToRoute('chill_main_export_new', [ 'step' => $this->getNextStep('export', $export, true), 'alias' => $alias,