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); });