diff --git a/app/Http/Controllers/ViewAssetsController.php b/app/Http/Controllers/ViewAssetsController.php index 89b9f3b5a6..ead40565e9 100755 --- a/app/Http/Controllers/ViewAssetsController.php +++ b/app/Http/Controllers/ViewAssetsController.php @@ -222,6 +222,10 @@ class ViewAssetsController extends Controller return redirect()->back()->with('success')->with('success', trans('admin/hardware/message.requests.canceled')); } else { + if ($fullItemType === Asset::class && is_null(Asset::RequestableAssets()->find($item->id))) { + return redirect()->back()->with('error', trans('admin/hardware/message.requests.error')); + } + $item->request(); if (($settings->alert_email != '') && ($settings->alerts_enabled == '1') && (! config('app.lock_passwords'))) { $logaction->logaction('requested');