From f16ccb81bbfd284a4755e85f98b3ea174a195d7d Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sat, 26 Aug 2023 23:08:44 +0100 Subject: [PATCH] fix: `extensions` could be null Warning: Undefined array key "extensions" in /home/opdavies/Code/github.com/OliverDaviesLtd/build-configs/src/Action/CreateFinalConfigurationData.php on line 44 Warning: Trying to access array offset on value of type null in /home/opdavies/Code/github.com/OliverDaviesLtd/build-configs/src/Action/CreateFinalConfigurationData.php on line 44 --- src/Action/CreateFinalConfigurationData.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Action/CreateFinalConfigurationData.php b/src/Action/CreateFinalConfigurationData.php index 8ed5d11..5d274b7 100644 --- a/src/Action/CreateFinalConfigurationData.php +++ b/src/Action/CreateFinalConfigurationData.php @@ -4,6 +4,7 @@ declare(strict_types=1); namespace App\Action; +use Illuminate\Support\Arr; use Symfony\Component\Yaml\Yaml; final class CreateFinalConfigurationData @@ -41,7 +42,7 @@ final class CreateFinalConfigurationData $configurationData['dockerfile']['stages']['build']['packages'] = $basePackages; $configurationData['dockerfile']['stages']['build']['extensions']['install'] = collect($phpExtensions) - ->merge($configurationData['dockerfile']['stages']['build']['extensions']['install']) + ->merge(Arr::get($configurationData, 'dockerfile.stages.build.extensions.install')) ->unique() ->sort() ->toArray();