From ef9823035f937ed4f07afd20928572591a8221c4 Mon Sep 17 00:00:00 2001 From: James Cole Date: Tue, 4 Jul 2017 16:03:00 +0200 Subject: [PATCH] Add if-statement to catch unset POST data. --- app/Support/Import/Configuration/Csv/Map.php | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/app/Support/Import/Configuration/Csv/Map.php b/app/Support/Import/Configuration/Csv/Map.php index eb51c04e4d..f4cb26670b 100644 --- a/app/Support/Import/Configuration/Csv/Map.php +++ b/app/Support/Import/Configuration/Csv/Map.php @@ -126,13 +126,14 @@ class Map implements ConfigurationInterface public function storeConfiguration(array $data): bool { $config = $this->job->configuration; - - foreach ($data['mapping'] as $index => $data) { - $config['column-mapping-config'][$index] = []; - foreach ($data as $value => $mapId) { - $mapId = intval($mapId); - if ($mapId !== 0) { - $config['column-mapping-config'][$index][$value] = intval($mapId); + if (isset($data['mapping'])) { + foreach ($data['mapping'] as $index => $data) { + $config['column-mapping-config'][$index] = []; + foreach ($data as $value => $mapId) { + $mapId = intval($mapId); + if ($mapId !== 0) { + $config['column-mapping-config'][$index][$value] = intval($mapId); + } } } }