From 5bf6eefb936968c01603b20c954b4c2711abe152 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Noack?= <noack@data-quest.de>
Date: Wed, 8 Jan 2025 09:02:30 +0000
Subject: [PATCH] Resolve #5100 "Nach Auswahl des Sichtbarkeitsstatus wird nur
 eine leere Seite angezeigt"

Closes #5100

Merge request studip/studip!3818
---
 lib/middleware/SeminarOpenMiddleware.php | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/lib/middleware/SeminarOpenMiddleware.php b/lib/middleware/SeminarOpenMiddleware.php
index 13c4f5f30d8..82919fe5bf9 100644
--- a/lib/middleware/SeminarOpenMiddleware.php
+++ b/lib/middleware/SeminarOpenMiddleware.php
@@ -290,9 +290,12 @@ final class SeminarOpenMiddleware implements MiddlewareInterface
             && $GLOBALS['user']->visible === 'unknown'
         ) {
             require_once('lib/user_visible.inc.php');
-            $response = $this->response_factory->createResponse(200);
-            $response->getBody()->write((string)first_decision($GLOBALS['user']->id));
-            return $response;
+            $html = first_decision($GLOBALS['user']->id);
+            if ($html) {
+                $response = $this->response_factory->createResponse(200);
+                $response->getBody()->write($html);
+                return $response;
+            }
         }
 
         return $handler->handle($request);
-- 
GitLab