diff --git a/js/private_message_inbox_block.js b/js/private_message_inbox_block.js
index 8962ec07d092c0287b6da17cd1818a15a9cfb3ea..5c358b56572e2bc9e69e700c202dee87ee19fd82 100644
--- a/js/private_message_inbox_block.js
+++ b/js/private_message_inbox_block.js
@@ -84,6 +84,10 @@
       Drupal.ajax({
         url: drupalSettings.privateMessageInboxBlock.loadNewUrl,
         submit: { ids },
+        error: (err) => {
+          window.location.reload();
+          console.error(err);
+        },
       })
         .execute()
         .always(() => {
@@ -154,6 +158,10 @@
           timestamp: oldestTimestamp,
           count: drupalSettings.privateMessageInboxBlock.threadCount,
         },
+        error: (err) => {
+          window.location.reload();
+          console.error(err);
+        },
       })
         .execute()
         .always(() => {
diff --git a/js/private_message_notification_block.js b/js/private_message_notification_block.js
index 2a0ce56eadb8969729841a1e31986eb036db66b0..d945cd1c46721ed50cae51ef1aed90add89f0a70 100644
--- a/js/private_message_notification_block.js
+++ b/js/private_message_notification_block.js
@@ -23,6 +23,10 @@
       Drupal.ajax({
         url: drupalSettings.privateMessageNotificationBlock
           .newMessageCountCallback,
+        error: (err) => {
+          window.location.reload();
+          console.error(err);
+        },
       }).execute();
     },
 
diff --git a/js/private_message_thread.js b/js/private_message_thread.js
index 8c9ee6ad497a5a8887a2cc1f5ba4c2c963cb06fd..e9bc9fa28159082249bb14967e6b2403d4f77840 100644
--- a/js/private_message_thread.js
+++ b/js/private_message_thread.js
@@ -127,6 +127,10 @@
       Drupal.ajax({
         url: drupalSettings.privateMessageThread.newMessageCheckUrl,
         submit: { threadid: this.getThreadId(), messageid: newestId },
+        error: (err) => {
+          window.location.reload();
+          console.error(err);
+        },
       })
         .execute()
         .always(() => {
@@ -199,6 +203,10 @@
         url: drupalSettings.privateMessageThread.loadThreadUrl,
         httpMethod: 'GET',
         submit: { id: threadId },
+        error: (err) => {
+          window.location.reload();
+          console.error(err);
+        },
       })
         .execute()
         .always(() => {
@@ -310,6 +318,10 @@
         url: drupalSettings.privateMessageThread.previousMessageCheckUrl,
         httpMethod: 'GET',
         submit: { threadid: this.getThreadId(), messageid: oldestId },
+        error: (err) => {
+          window.location.reload();
+          console.error(err);
+        },
       })
         .execute()
         .always(() => {