From ead6e29487ce6aff6d8c651b33f6e26f62feb031 Mon Sep 17 00:00:00 2001 From: Eleazar Resendez Date: Tue, 20 Jan 2026 13:21:38 -0600 Subject: [PATCH] fix(cases): guard missing case requests before rendering detail --- ProcessMaker/Http/Controllers/CasesController.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ProcessMaker/Http/Controllers/CasesController.php b/ProcessMaker/Http/Controllers/CasesController.php index c179bad86f..2dfcb6db82 100644 --- a/ProcessMaker/Http/Controllers/CasesController.php +++ b/ProcessMaker/Http/Controllers/CasesController.php @@ -65,6 +65,9 @@ public function show($case_number) // Get all the request related to this case number $allRequests = ProcessRequest::where('case_number', $case_number)->get(); + if ($allRequests->isEmpty()) { + abort(404); + } $parentRequest = null; $requestCount = $allRequests->count(); // Search the parent request parent_request_id and load $request @@ -74,6 +77,7 @@ public function show($case_number) break; } } + $request = $parentRequest ?: $allRequests->first(); $request->participants; $request->user; // Load the data and key values