From 1b6f518436db3d6ac810fa0472cc7390cfa71a09 Mon Sep 17 00:00:00 2001
From: David Siegfried <david.siegfried@uni-vechta.de>
Date: Mon, 4 Nov 2024 12:31:06 +0000
Subject: [PATCH] prevent php-exceptions in files, closes #4804

Closes #4804

Merge request studip/studip!3594
---
 app/controllers/file.php | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/app/controllers/file.php b/app/controllers/file.php
index ddcef2c3a2d..3b3c83dcace 100644
--- a/app/controllers/file.php
+++ b/app/controllers/file.php
@@ -1331,6 +1331,9 @@ class FileController extends AuthenticatedController
             $folder = $filetype->getFolderType();
         } else {
             $file_ref = FileRef::find($file_ref_id);
+            if (!$file_ref) {
+                throw new Trails\Exception(404, _('Datei nicht gefunden.'));
+            }
             $folder = $file_ref->foldertype;
             $filetype = $file_ref->getFileType();
         }
-- 
GitLab