diff --git a/src/solid-xmpp-chat.js b/src/solid-xmpp-chat.js
index ee73761d5be338a4967ad01076c12fe652200bd2..7843da90a57cf28d214c3895d11ced7dc11479b1 100644
--- a/src/solid-xmpp-chat.js
+++ b/src/solid-xmpp-chat.js
@@ -106,6 +106,9 @@ export const SolidXMPPChat = {
       'plugins': {}
     };
 
+    sessionStorage.clear();
+    indexedDB.deleteDatabase('converse-persistent');
+
     // Alias for solid-xmpp-chat use # want to un-expose converse from window later
     // window.converse_sib.service.api === window.converse
     converse_sib.service.api = converse;
@@ -153,6 +156,10 @@ export const SolidXMPPChat = {
             Array.from(document.querySelectorAll('solid-xmpp-chat')).map(el => el.shadowRoot.innerHTML = 
               `<div style='margin:3em;line-height:32px;'><b style='color:red;'>Erreur d'authentification.</b><br /><i style='color:grey;'>Êtes-vous sur le Hubl affilié à votre compte ?</i></div>`
             );
+          } else {
+            Array.from(document.querySelectorAll('solid-xmpp-chat')).map(el => el.shadowRoot.innerHTML = 
+              `<div style='margin:3em;line-height:32px;'><b style='color:red;'>Erreur.</b><br /><i style='color:grey;'>${this._converse.connfeedback.attributes.message}</i></div>`
+            );
           }
         });
       }
@@ -252,9 +259,6 @@ export const SolidXMPPChat = {
 
     const idToken = await document.querySelector('sib-auth').getUserIdToken();
 
-    sessionStorage.clear();
-    indexedDB.deleteDatabase('converse-persistent');
-
     converse.initialize({
       'assets_path': ComponentPath + '/dist/conversejs/',
       'authentication': this.element.dataset.authentication || 'login',