diff --git a/src/Actions/RetryBulkRequest.php b/src/Actions/RetryBulkRequest.php index 4e0e493..4fe0978 100644 --- a/src/Actions/RetryBulkRequest.php +++ b/src/Actions/RetryBulkRequest.php @@ -26,10 +26,10 @@ public function retry(BulkRequest $bulkRequest, bool $onlyFailed): ?BulkRequest foreach ($bulkRequest->request as $index => $request) { - /** @var BulkOperation $operation */ - $operation = $operations->where('operation_id', '=', $index)->firstOrFail(); + /** @var ?BulkOperation $operation */ + $operation = $operations->where('operation_id', '=', $index)->first(); - if ($onlyFailed && ! in_array($operation->status, OperationStatus::failedStatuses())) { + if ($operation === null || ($onlyFailed && ! in_array($operation->status, OperationStatus::failedStatuses()))) { continue; }