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