diff --git a/lib/classes/PageLayout.php b/lib/classes/PageLayout.php
index 7f95b7aaa1d028d78d6f6dbd06638820f9ad3298..4d4ef3ad0426f5b7859e8c0347d52873ad239d93 100644
--- a/lib/classes/PageLayout.php
+++ b/lib/classes/PageLayout.php
@@ -601,13 +601,13 @@ class PageLayout
         }
 
         $structure = [
-            'type' => $message->class,
-            'message' => $message->message,
-            'details' => $message->details,
-            'closeable' => $message->isCloseable()
+            'type'      => $message->class,
+            'message'   => $message->message,
+            'details'   => $message->details,
+            'closeable' => $message instanceof MessageBox ? $message->isCloseable() : false,
         ];
 
-        if ($id === null ) {
+        if ($id === null) {
             $_SESSION['messages'][] = $structure;
         } else {
             $_SESSION['messages'][$id] = $structure;