diff --git a/src/solid-xmpp-chat.js b/src/solid-xmpp-chat.js
index 4c4c25cf2a266db09e652b2f58c0b6ff28b1ccfd..85dd95014c0a5c5edfb91c1152745eef22f19310 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;
@@ -252,9 +255,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',