diff --git a/web/app/riot/riot-home/home.component.ts b/web/app/riot/riot-home/home.component.ts index ea699b2..7cb5e6d 100644 --- a/web/app/riot/riot-home/home.component.ts +++ b/web/app/riot/riot-home/home.component.ts @@ -237,7 +237,9 @@ export class RiotHomeComponent { if (integration.category === "bot") { const state = await this.scalar.getMembershipState(this.roomId, (integration).userId); - integration._inRoom = ["join", "invite"].indexOf(state.response.membership) !== -1; + if (state && state.response && state.response.membership) { + integration._inRoom = ["join", "invite"].indexOf(state.response.membership) !== -1; + } else integration._inRoom = false; } return Promise.all(promises).then(() => {