diff --git a/front/src/components/library/AlbumBase.vue b/front/src/components/library/AlbumBase.vue
index 3ff07b10af8af5d8fdd254330f96f6aee500e0ec..1f89bef8898f9a1a496545688ff818a10e071e2a 100644
--- a/front/src/components/library/AlbumBase.vue
+++ b/front/src/components/library/AlbumBase.vue
@@ -74,7 +74,7 @@
                     <translate translate-context="Content/Moderation/Link">Open in moderation interface</translate>
                   </router-link>
                   <a
-                    v-if="$store.state.auth.profile.is_superuser"
+                    v-if="$store.state.auth.profile && $store.state.auth.profile.is_superuser"
                     class="basic item"
                     :href="$store.getters['instance/absoluteUrl'](`/api/admin/music/album/${object.id}`)"
                     target="_blank" rel="noopener noreferrer">
diff --git a/front/src/components/library/ArtistBase.vue b/front/src/components/library/ArtistBase.vue
index 71f3abd5ca2a31247d950786ce7bd41f400541d1..5da7370bacf5fba3abe0c44aa10eb82d421c4a46 100644
--- a/front/src/components/library/ArtistBase.vue
+++ b/front/src/components/library/ArtistBase.vue
@@ -85,7 +85,7 @@
                     <translate translate-context="Content/Moderation/Link">Open in moderation interface</translate>
                   </router-link>
                   <a
-                    v-if="$store.state.auth.profile.is_superuser"
+                    v-if="$store.state.auth.profile && $store.state.auth.profile.is_superuser"
                     class="basic item"
                     :href="$store.getters['instance/absoluteUrl'](`/api/admin/music/artist/${object.id}`)"
                     target="_blank" rel="noopener noreferrer">
diff --git a/front/src/components/library/TrackBase.vue b/front/src/components/library/TrackBase.vue
index 6df2f7aa0caabde16847f7deb8f8aa2faedbc722..639c8f51b83c63166d1ec4d70d668a82352e48a1 100644
--- a/front/src/components/library/TrackBase.vue
+++ b/front/src/components/library/TrackBase.vue
@@ -93,7 +93,7 @@
                     <translate translate-context="Content/Moderation/Link">Open in moderation interface</translate>
                   </router-link>
                   <a
-                    v-if="$store.state.auth.profile.is_superuser"
+                    v-if="$store.state.auth.profile && $store.state.auth.profile.is_superuser"
                     class="basic item"
                     :href="$store.getters['instance/absoluteUrl'](`/api/admin/music/track/${track.id}`)"
                     target="_blank" rel="noopener noreferrer">
diff --git a/front/src/views/admin/library/AlbumDetail.vue b/front/src/views/admin/library/AlbumDetail.vue
index 8de907a72bcb8d07671156e27939cc2195028c6c..b89afb945d7003cef05c7a92a68c8404b4e2e1c0 100644
--- a/front/src/views/admin/library/AlbumDetail.vue
+++ b/front/src/views/admin/library/AlbumDetail.vue
@@ -35,7 +35,7 @@
                     <i class="dropdown icon"></i>
                     <div class="menu">
                       <a
-                        v-if="$store.state.auth.profile.is_superuser"
+                        v-if="$store.state.auth.profile && $store.state.auth.profile.is_superuser"
                         class="basic item"
                         :href="$store.getters['instance/absoluteUrl'](`/api/admin/music/album/${object.id}`)"
                         target="_blank" rel="noopener noreferrer">
diff --git a/front/src/views/admin/library/ArtistDetail.vue b/front/src/views/admin/library/ArtistDetail.vue
index 91b3542b2dc1c93721f4036699f6f84aa90643cb..0c4175bae4a84a68bb1f526deafd1af2fce42cea 100644
--- a/front/src/views/admin/library/ArtistDetail.vue
+++ b/front/src/views/admin/library/ArtistDetail.vue
@@ -34,7 +34,7 @@
                     <i class="dropdown icon"></i>
                     <div class="menu">
                       <a
-                        v-if="$store.state.auth.profile.is_superuser"
+                        v-if="$store.state.auth.profile && $store.state.auth.profile.is_superuser"
                         class="basic item"
                         :href="$store.getters['instance/absoluteUrl'](`/api/admin/music/artist/${object.id}`)"
                         target="_blank" rel="noopener noreferrer">
diff --git a/front/src/views/admin/library/LibraryDetail.vue b/front/src/views/admin/library/LibraryDetail.vue
index a4df048da668db2f77ef304052204d09d69f4bf1..beec7e2b408cf6b032c5f0114c979d77f958a64c 100644
--- a/front/src/views/admin/library/LibraryDetail.vue
+++ b/front/src/views/admin/library/LibraryDetail.vue
@@ -27,7 +27,7 @@
 
                 <div class="ui icon buttons">
                   <a
-                    v-if="$store.state.auth.profile.is_superuser"
+                    v-if="$store.state.auth.profile && $store.state.auth.profile.is_superuser"
                     class="ui labeled icon button"
                     :href="$store.getters['instance/absoluteUrl'](`/api/admin/music/library/${object.id}`)"
                     target="_blank" rel="noopener noreferrer">
@@ -38,7 +38,7 @@
                     <i class="dropdown icon"></i>
                     <div class="menu">
                       <a
-                        v-if="$store.state.auth.profile.is_superuser"
+                        v-if="$store.state.auth.profile && $store.state.auth.profile.is_superuser"
                         class="basic item"
                         :href="$store.getters['instance/absoluteUrl'](`/api/admin/music/library/${object.id}`)"
                         target="_blank" rel="noopener noreferrer">
diff --git a/front/src/views/admin/library/TrackDetail.vue b/front/src/views/admin/library/TrackDetail.vue
index 3256d0d639a88a65839186c627533c5c8bd5d499..29cd29810ee619bf96be7ac499b6a5f6d3d5cbcb 100644
--- a/front/src/views/admin/library/TrackDetail.vue
+++ b/front/src/views/admin/library/TrackDetail.vue
@@ -34,7 +34,7 @@
                     <i class="dropdown icon"></i>
                     <div class="menu">
                       <a
-                        v-if="$store.state.auth.profile.is_superuser"
+                        v-if="$store.state.auth.profile && $store.state.auth.profile.is_superuser"
                         class="basic item"
                         :href="$store.getters['instance/absoluteUrl'](`/api/admin/music/track/${object.id}`)"
                         target="_blank" rel="noopener noreferrer">
diff --git a/front/src/views/admin/library/UploadDetail.vue b/front/src/views/admin/library/UploadDetail.vue
index 604d0af3046312605a06e5bf0e1e0b6b400d5954..4dbd83793c5b52374d174417265eae7b5cabcf4b 100644
--- a/front/src/views/admin/library/UploadDetail.vue
+++ b/front/src/views/admin/library/UploadDetail.vue
@@ -28,7 +28,7 @@
 
                 <div class="ui icon buttons">
                   <a
-                    v-if="$store.state.auth.profile.is_superuser"
+                    v-if="$store.state.auth.profile && $store.state.auth.profile.is_superuser"
                     class="ui labeled icon button"
                     :href="$store.getters['instance/absoluteUrl'](`/api/admin/music/upload/${object.id}`)"
                     target="_blank" rel="noopener noreferrer">
@@ -39,7 +39,7 @@
                     <i class="dropdown icon"></i>
                     <div class="menu">
                       <a
-                        v-if="$store.state.auth.profile.is_superuser"
+                        v-if="$store.state.auth.profile && $store.state.auth.profile.is_superuser"
                         class="basic item"
                         :href="$store.getters['instance/absoluteUrl'](`/api/admin/music/upload/${object.id}`)"
                         target="_blank" rel="noopener noreferrer">