fix: Handle null PreferredLocale in rare cases (#1624)

Sometimes Discord messes up and leaves a guild with a null PreferredLocale, causing an error to be thrown. This fixes that from Discord.Net's end even though it's Discord's fault.
This commit is contained in:
Samuel
2020-10-14 19:03:13 -03:00
committed by GitHub
parent 366ca9a562
commit c1d04b4d1a

View File

@@ -381,7 +381,7 @@ namespace Discord.WebSocket
Description = model.Description; Description = model.Description;
PremiumSubscriptionCount = model.PremiumSubscriptionCount.GetValueOrDefault(); PremiumSubscriptionCount = model.PremiumSubscriptionCount.GetValueOrDefault();
PreferredLocale = model.PreferredLocale; PreferredLocale = model.PreferredLocale;
PreferredCulture = new CultureInfo(PreferredLocale); PreferredCulture = PreferredLocale == null ? null : new CultureInfo(PreferredLocale);
if (model.Emojis != null) if (model.Emojis != null)
{ {