diff --git a/src/Discord.Net/Entities/Guilds/Guild.cs b/src/Discord.Net/Entities/Guilds/Guild.cs index dfd0a041e..2e3842bdb 100644 --- a/src/Discord.Net/Entities/Guilds/Guild.cs +++ b/src/Discord.Net/Entities/Guilds/Guild.cs @@ -54,14 +54,13 @@ namespace Discord EmbedChannelId = model.EmbedChannelId; AFKTimeout = model.AFKTimeout; IsEmbeddable = model.EmbedEnabled; - Features = model.Features.ToImmutableArray(); _iconId = model.Icon; Name = model.Name; OwnerId = model.OwnerId; VoiceRegionId = model.Region; _splashId = model.Splash; VerificationLevel = model.VerificationLevel; - + if (model.Emojis != null) { var emojis = ImmutableArray.CreateBuilder(model.Emojis.Length); @@ -72,6 +71,11 @@ namespace Discord else Emojis = ImmutableArray.Create(); + if (model.Features != null) + Features = model.Features.ToImmutableArray(); + else + Features = ImmutableArray.Create(); + var roles = new ConcurrentDictionary(1, model.Roles?.Length ?? 0); if (model.Roles != null) {