diff --git a/app/views/resources/admin/user_permissions.php b/app/views/resources/admin/user_permissions.php
index ec7af93876e571e582244442ccd7354970949553..5dedeb9b52cb01ec864cf0687eb7f947d6ab564e 100644
--- a/app/views/resources/admin/user_permissions.php
+++ b/app/views/resources/admin/user_permissions.php
@@ -200,6 +200,9 @@
                 </thead>
                 <tbody>
                     <? foreach ($permissions as $permission): ?>
+                        <?
+                        $resource = $permission->resource->getDerivedClassInstance();
+                        ?>
                         <tr>
                             <td>
                                 <input type="checkbox" name="resource_ids[]"
@@ -207,7 +210,7 @@
                                        title="<?= htmlReady(sprintf(_('Berechtigung für %s auswählen'), $resource)) ?>">
                             </td>
                             <td>
-                                <?= htmlReady($permission->resource->getDerivedClassInstance()) ?>
+                                <?= htmlReady($resource) ?>
                             </td>
                             <td>
                                 <?= htmlReady($permission->perms) ?>