From 9e235b6825738bb2a0f42e011131145d8b188a03 Mon Sep 17 00:00:00 2001 From: snipe Date: Tue, 19 Nov 2013 05:55:58 -0500 Subject: [PATCH] Check asset exists before displaying view --- app/controllers/admin/AssetsController.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/app/controllers/admin/AssetsController.php b/app/controllers/admin/AssetsController.php index 92ddee53f4..ca33e3815d 100644 --- a/app/controllers/admin/AssetsController.php +++ b/app/controllers/admin/AssetsController.php @@ -343,7 +343,18 @@ class AssetsController extends AdminController { public function getView($assetId = null) { $asset = Asset::find($assetId); - return View::make('backend/assets/view', compact('asset')); + + if (isset($asset->id)) { + return View::make('backend/assets/view', compact('asset')); + } else { + // Prepare the error message + $error = Lang::get('admin/assets/message.does_not_exist', compact('id' )); + + // Redirect to the user management page + return Redirect::route('assets')->with('error', $error); + } + + }