]> BookStack Code Mirror - bookstack/blobdiff - app/Repos/ImageRepo.php
Fixed role permission removal bug
[bookstack] / app / Repos / ImageRepo.php
index 435b8bbd795666bddc12d1b8e0e687eecb4bcb8b..8ddde7b0f9aaa3857b44d937a4065595a35e49de 100644 (file)
@@ -5,6 +5,7 @@ use BookStack\Image;
 use BookStack\Page;
 use BookStack\Services\ImageService;
 use BookStack\Services\PermissionService;
+use Illuminate\Contracts\Filesystem\FileNotFoundException;
 use Setting;
 use Symfony\Component\HttpFoundation\File\UploadedFile;
 
@@ -191,7 +192,12 @@ class ImageRepo
      */
     public function getThumbnail(Image $image, $width = 220, $height = 220, $keepRatio = false)
     {
-        return $this->imageService->getThumbnail($image, $width, $height, $keepRatio);
+        try {
+            return $this->imageService->getThumbnail($image, $width, $height, $keepRatio);
+        } catch (FileNotFoundException $exception) {
+            $image->delete();
+            return [];
+        }
     }