diff --git a/backend/src/plugins/Persist/events/StoreDataEvt.ts b/backend/src/plugins/Persist/events/StoreDataEvt.ts index aad0c48e..69eca6b2 100644 --- a/backend/src/plugins/Persist/events/StoreDataEvt.ts +++ b/backend/src/plugins/Persist/events/StoreDataEvt.ts @@ -13,10 +13,9 @@ export const StoreDataEvt = persistEvt({ let persist = false; const persistData: IPartialPersistData = {}; const config = await pluginData.config.getForUser(member.user); - const persistedRoles = config.persisted_roles; if (persistedRoles.length && member.roles) { - const rolesToPersist = intersection(persistedRoles, member.roles); + const rolesToPersist = intersection(persistedRoles, [...member.roles.cache.keys()]); if (rolesToPersist.length) { persist = true; persistData.roles = rolesToPersist;