diff --git a/aleksis/core/frontend/components/app/ErrorPage.vue b/aleksis/core/frontend/components/app/ErrorPage.vue
index abfb51fd08aad58aaed196b84aba8acf906964c9..6ee111e5d7b573cbea45530fb73078d4fcc076e8 100644
--- a/aleksis/core/frontend/components/app/ErrorPage.vue
+++ b/aleksis/core/frontend/components/app/ErrorPage.vue
@@ -5,7 +5,7 @@
   >
     <h1 class="text-h2">{{ $t(shortErrorMessageKey) }}</h1>
     <div>{{ $t(longErrorMessageKey) }}</div>
-    <v-btn color="secondary" :to="{ name: redirectRouteName }">
+    <v-btn color="secondary" :to="{ name: redirectRouteName }" v-if="!hideButton">
       <v-icon left>{{ redirectButtonIcon }}</v-icon>
       {{ $t(redirectButtonTextKey) }}
     </v-btn>
@@ -36,6 +36,11 @@ export default {
       type: String,
       required: true,
     },
+    hideButton: {
+      type: Boolean,
+      default: false,
+      required: false,
+    },
   },
 };
 </script>