diff --git a/app/controllers/room_management/overview.php b/app/controllers/room_management/overview.php
index d98ba9f09c2e6d98eb0728994bb5e3f6957a5098..5b712f1330cdcf8b3ba85df1e10b7600c169c73c 100644
--- a/app/controllers/room_management/overview.php
+++ b/app/controllers/room_management/overview.php
@@ -37,30 +37,33 @@ class RoomManagement_OverviewController extends AuthenticatedController
         }
         parent::before_filter($action, $args);
         $this->user = User::findCurrent();
-        $this->show_resource_actions = (
-            ResourceManager::userHasGlobalPermission($this->user, 'autor')
-            ||
-            ResourceManager::userHasResourcePermissions($this->user, 'autor')
-        );
 
-        $this->show_admin_actions = (
-            $this->user_is_global_resource_admin
-            ||
-            ResourceManager::userHasResourcePermissions($this->user)
-            ||
-            $GLOBALS['perm']->have_perm('root')
-        );
-        $this->user_is_global_resource_user = ResourceManager::userHasGlobalPermission($this->user);
-        $this->user_is_root = $GLOBALS['perm']->have_perm('root');
-        $this->user_is_global_resource_admin = ResourceManager::userHasGlobalPermission(
-            $this->user,
-            'admin'
-        ) || $this->user_is_root;
-        $this->show_global_admin_actions = $this->user_is_global_resource_admin
-                                        && ResourceManager::userHasGlobalPermission(
-                                               $this->user,
-                                               'admin'
-                                           );
+        if ($this->user) {
+            $this->show_resource_actions = (
+                ResourceManager::userHasGlobalPermission($this->user, 'autor')
+                ||
+                ResourceManager::userHasResourcePermissions($this->user, 'autor')
+            );
+
+            $this->show_admin_actions = (
+                $this->user_is_global_resource_admin
+                ||
+                ResourceManager::userHasResourcePermissions($this->user)
+                ||
+                $GLOBALS['perm']->have_perm('root')
+            );
+            $this->user_is_global_resource_user = ResourceManager::userHasGlobalPermission($this->user);
+            $this->user_is_root = $GLOBALS['perm']->have_perm('root');
+            $this->user_is_global_resource_admin = ResourceManager::userHasGlobalPermission(
+                    $this->user,
+                    'admin'
+                ) || $this->user_is_root;
+            $this->show_global_admin_actions = $this->user_is_global_resource_admin
+                && ResourceManager::userHasGlobalPermission(
+                    $this->user,
+                    'admin'
+                );
+        }
     }
 
     public function index_action()
diff --git a/app/views/resources/_common/_grouped_room_list.php b/app/views/resources/_common/_grouped_room_list.php
index d31fd31efbb4aebbd1c487b3e9084c17a4e5c2cf..95a56863873c180d44b0d59c4a55527e6c0eb750 100644
--- a/app/views/resources/_common/_grouped_room_list.php
+++ b/app/views/resources/_common/_grouped_room_list.php
@@ -61,18 +61,20 @@
                                                 </a>
                                             </td>
                                             <td class="actions">
-                                                <?
-                                                $perms = [
-                                                    'show_global_admin_actions' => $show_global_admin_actions,
-                                                    'show_admin_actions'        => $resource->userHasPermission($user, 'admin'),
-                                                    'show_tutor_actions'        => $resource->userHasPermission($user, 'tutor'),
-                                                    'show_autor_actions'        => $resource->userHasPermission($user, 'autor'),
-                                                    'show_user_actions'         => $resource->userHasPermission($user, 'user'),
-                                                    'user_has_booking_rights'   => $resource->userHasBookingRights($user)];
-                                                ?>
-                                                <?= $this->render_partial('resources/_common/_action_menu.php',
-                                                    compact('resource') + $perms
-                                                );?>
+                                                <? if ($user) :?>
+                                                    <?
+                                                    $perms = [
+                                                        'show_global_admin_actions' => $show_global_admin_actions,
+                                                        'show_admin_actions'        => $resource->userHasPermission($user, 'admin'),
+                                                        'show_tutor_actions'        => $resource->userHasPermission($user, 'tutor'),
+                                                        'show_autor_actions'        => $resource->userHasPermission($user, 'autor'),
+                                                        'show_user_actions'         => $resource->userHasPermission($user, 'user'),
+                                                        'user_has_booking_rights'   => $resource->userHasBookingRights($user)];
+                                                    ?>
+                                                    <?= $this->render_partial('resources/_common/_action_menu.php',
+                                                        compact('resource') + $perms
+                                                    )?>
+                                                <? endif ?>
                                             </td>
                                         </tr>
                                     <? endforeach ?>
diff --git a/app/views/room_management/overview/public_booking_plans.php b/app/views/room_management/overview/public_booking_plans.php
index e0c0c539ece872c6a6978ae432acaf55a63e54b0..0fb0dd435e394a06334541417c473362087a1cae 100644
--- a/app/views/room_management/overview/public_booking_plans.php
+++ b/app/views/room_management/overview/public_booking_plans.php
@@ -1,4 +1,4 @@
 <?= $this->render_partial(
     'resources/_common/_grouped_room_list.php',
-    ['grouped_rooms' => $grouped_rooms]
+    ['grouped_rooms' => $grouped_rooms, 'user' => $user]
 ) ?>