diff --git a/src/Http/Controllers/Front/GlideController.php b/src/Http/Controllers/Front/GlideController.php index 8f03f7fd6..4a1ea7c60 100644 --- a/src/Http/Controllers/Front/GlideController.php +++ b/src/Http/Controllers/Front/GlideController.php @@ -7,6 +7,7 @@ use Illuminate\Foundation\Application; use Illuminate\Support\Facades\Storage; use Illuminate\Support\Str; +use League\Glide\Filesystem\FileNotFoundException; class GlideController { @@ -23,6 +24,10 @@ public function __invoke($path, Application $app, Config $config) return Storage::disk($disk)->response($path); } - return $app->make(Glide::class)->render($path); + try { + return $app->make(Glide::class)->render($path); + } catch (FileNotFoundException) { + abort(404); + } } }