diff --git a/src/plugins/sib-subscribe-to-rai.js b/src/plugins/sib-subscribe-to-rai.js
index 60da2ed118375d5872a48394fe4e0b52d8078063..60b339e07d06aef4cdd3ab1ae3b4e5a416a36e99 100644
--- a/src/plugins/sib-subscribe-to-rai.js
+++ b/src/plugins/sib-subscribe-to-rai.js
@@ -39,16 +39,18 @@ converse.plugins.add('sib-subscribe-to-rai', {
         let projects = [];
         const user = await document.querySelector('sib-auth').getUser();
         const userProfile = await store.getData(user['@id'], this.context);
-        for (let projectMembership of await userProfile['projects.ldp:contains']) {
-          if (projectMembership) {
-            projects.push(await projectMembership['project.jabberID']);
-          } else {
-            retry = true;
+        if (userProfile) {
+          for (let projectMembership of await userProfile['projects.ldp:contains']) {
+            if (projectMembership) {
+              projects.push(await projectMembership['project.jabberID']);
+            } else {
+              retry = true;
+            }
+          }
+          if (!retry) {
+            clearInterval(projectInterval);
+            resolve(projects);
           }
-        }
-        if (!retry) {
-          clearInterval(projectInterval);
-          resolve(projects);
         }
       }, 250);
     });