diff --git a/website/client/components/challenges/challengeModal.vue b/website/client/components/challenges/challengeModal.vue index 0b4637505b..84e328a8c6 100644 --- a/website/client/components/challenges/challengeModal.vue +++ b/website/client/components/challenges/challengeModal.vue @@ -317,14 +317,17 @@ export default { methods: { async shown () { this.groups = await this.$store.dispatch('guilds:getMyGuilds'); - await this.$store.dispatch('party:getParty'); - const party = this.$store.state.party.data; - if (party._id) { - this.groups.push({ - name: party.name, - _id: party._id, - privacy: 'private', - }); + + if (this.user.party && this.user.party._id) { + await this.$store.dispatch('party:getParty'); + const party = this.$store.state.party.data; + if (party._id) { + this.groups.push({ + name: party.name, + _id: party._id, + privacy: 'private', + }); + } } this.groups.push({