From bc7fa1d7add7d938d69293d5cceecf06bb2d8a89 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Sun, 10 Mar 2024 13:05:28 +1100 Subject: [PATCH] Add catch for null client on project --- app/Transformers/ProjectTransformer.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/Transformers/ProjectTransformer.php b/app/Transformers/ProjectTransformer.php index 6f66dd23f15c..227e26571e85 100644 --- a/app/Transformers/ProjectTransformer.php +++ b/app/Transformers/ProjectTransformer.php @@ -49,6 +49,12 @@ class ProjectTransformer extends EntityTransformer public function includeClient(Project $project): \League\Fractal\Resource\Item { + + if (!$project->client) { + nlog("Project {$project->hashed_id} does not have a client attached - this project is in a bad state"); + return null; + } + $transformer = new ClientTransformer($this->serializer); return $this->includeItem($project->client, $transformer, Client::class);