Skip to content

Commit ead6e29

Browse files
committed
fix(cases): guard missing case requests before rendering detail
1 parent b5dd0ac commit ead6e29

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

ProcessMaker/Http/Controllers/CasesController.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,9 @@ public function show($case_number)
6565

6666
// Get all the request related to this case number
6767
$allRequests = ProcessRequest::where('case_number', $case_number)->get();
68+
if ($allRequests->isEmpty()) {
69+
abort(404);
70+
}
6871
$parentRequest = null;
6972
$requestCount = $allRequests->count();
7073
// Search the parent request parent_request_id and load $request
@@ -74,6 +77,7 @@ public function show($case_number)
7477
break;
7578
}
7679
}
80+
$request = $parentRequest ?: $allRequests->first();
7781
$request->participants;
7882
$request->user;
7983
// Load the data and key values

0 commit comments

Comments
 (0)