diff --git a/src/components/FolderContent.vue b/src/components/FolderContent.vue
index 666682313b7b847d87534401a668bde467744b32..39f237a958df87c2f25984abd45ddea2f7dbb535 100644
--- a/src/components/FolderContent.vue
+++ b/src/components/FolderContent.vue
@@ -168,14 +168,14 @@ export default {
 				}
 			} catch (error) {
 				await matchError(error, {
-					[MailboxLockedError.name]: async error => {
+					[MailboxLockedError.getName()]: async error => {
 						logger.info('Mailbox is locked', {error})
 
 						await wait(15 * 1000)
 						// Keep trying
 						await this.loadEnvelopes()
 					},
-					[MailboxNotCachedError.name]: async error => {
+					[MailboxNotCachedError.getName()]: async error => {
 						logger.info('Mailbox not cached. Triggering initialization', {error})
 						this.loadingEnvelopes = false
 
diff --git a/src/errors/MailboxLockedError.js b/src/errors/MailboxLockedError.js
index e9eb55351b03d48219f88804d77bdfbc25db6425..ab4bb23112da8a3fe6da454164f6768ea2d01a0a 100644
--- a/src/errors/MailboxLockedError.js
+++ b/src/errors/MailboxLockedError.js
@@ -22,7 +22,11 @@
 export default class MailboxLockedError extends Error {
 	constructor(message) {
 		super(message)
-		this.name = 'MailboxLockedError'
+		this.name = MailboxLockedError.getName()
 		this.message = message
 	}
+
+	static getName() {
+		return 'MailboxLockedError'
+	}
 }
diff --git a/src/errors/MailboxNotCachedError.js b/src/errors/MailboxNotCachedError.js
index 12fc4a3916405c8b7355c5ae8d5a42eee315148f..66b33146dc991a7e667a52a518879f858a977286 100644
--- a/src/errors/MailboxNotCachedError.js
+++ b/src/errors/MailboxNotCachedError.js
@@ -22,7 +22,11 @@
 export default class MailboxNotCachedError extends Error {
 	constructor(message) {
 		super(message)
-		this.name = 'MailboxNotCachedError'
+		this.name = MailboxNotCachedError.getName()
 		this.message = message
 	}
+
+	static getName() {
+		return 'MailboxNotCachedError'
+	}
 }